(RISOLTO) [GDRCD 5.2] Problema avviso messaggio su ricezione denaro
Pagine → 1 2
26/08/2022 09:36:45
prova la query sul database di altervista alla voce SQL e gli passi l'id della gilda di cui il tizio è capo a mano, io l'ho provata sul database standard di gdrcd, ho impostato a Prova il ruolo di capo delle guardie nella gilda guardie cittadine(insomma quello che c'e' di default nel database)e funziona.
SELECT clgpersonaggioruolo.personaggio FROM gilda INNER JOIN ruolo ON ruolo.gilda = gilda.id_gilda INNER JOIN clgpersonaggioruolo ON clgpersonaggioruolo.id_ruolo = ruolo.id_ruolo WHERE ruolo.capo=1 AND gilda.id_gilda = //qui metti il numero , nel mio caso era 1
.png)
26/08/2022 11:51:18
Dopo aver conversato in via privata, si è venuti a monte della problematica che Darkblade mi ha aiutato a risolvere. Grazie mille per il suo prezioso aiuto :D
Posto di seguito la modifica da effettuare nel caso altri fossero interessati:
/***Avviso il capogruppo della gilda beneficiaria**/
$id_gilda_beneficiaria = gdrcd_query("SELECT id_gilda from gilda WHERE gilda.nome = '".addslashes($_POST['beneficiario'])."' LIMIT 1");
$msgcap = gdrcd_query("SELECT clgpersonaggioruolo.personaggio FROM gilda INNER JOIN ruolo ON ruolo.gilda = gilda.id_gilda INNER JOIN clgpersonaggioruolo ON clgpersonaggioruolo.id_ruolo = ruolo.id_ruolo WHERE ruolo.capo=1 AND gilda.id_gilda = ".$id_gilda_beneficiaria['id_gilda']."");
gdrcd_query("INSERT INTO messaggi (mittente, destinatario, spedito, testo)
VALUES ('".$_SESSION['login']."','".gdrcd_capital_letter(gdrcd_filter('in',addslashes($msgcap['personaggio'])))."', NOW(), '".gdrcd_filter('in', $_SESSION['login'].' '.$MESSAGE['interface']['bank']['noticegruppo'].' '.$MESSAGE['interface']['bank']['notice'].' '.gdrcd_filter('num',$_POST['ammontare']).' '.$PARAMETERS['names']['currency']['plur']).'. \n\n'.gdrcd_filter('in',$_POST['causale'])."')");
gdrcd_query("INSERT INTO messaggi (mittente, destinatario, spedito, testo) VALUES ('Messaggio di Sistema','".gdrcd_capital_letter(gdrcd_filter('in',$_SESSION['login']))."', NOW(), '".gdrcd_filter('in', $_SESSION['login'].' '.$MESSAGE['interface']['bank']['noticegruppo'].' '.$MESSAGE['interface']['bank']['notice'].' '.gdrcd_filter('num',$_POST['ammontare']).' '.$PARAMETERS['names']['currency']['plur']).'. \n\n'.gdrcd_filter('in',$_POST['causale'])."')");
} else {
$query = gdrcd_query("SELECT nome FROM personaggio WHERE nome = '" . $_POST['personaggio'] . "' LIMIT 1");
echo '<div class="warning">'.gdrcd_filter('out',$MESSAGE['interface']['bank']['done']).'</div>';
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
AlterEgo ↗
State of Survival ↗