GDRCD -Error nel codice di base circa l'invio di msg alla gilda
09/08/2017 12:13:38
My bad avevo chiamato la variabile gilda al singolare e poi non l'ho cambiata
09/08/2017 12:20:21 e modificato da fargus il 09/08/2017 12:31:58
kanade tachibana ha scritto: My bad avevo chiamato la variabile gilda al singolare e poi non l'ho cambiata
Ok ora ho corretto.
Succede qualcosa... ma non capisco. Ancora non funziona.
nel menu a tendina esce uno spazio vuoto selezionabile. non prende il nome della gilda. e il messaggio lo invia ad un destinatario che chiama "2" lo chiama due perché è l'id della gilda, ma non inserisce tutti i nomi dei membri
09/08/2017 13:18:28
sostituisci
else if (is_numeric($id_gilda = $_POST['multipli'])===TRUE)
{
$query = gdrcd_query("SELECT ruolo.id_ruolo, ruolo.gilda, ruolo.capo, clg.personaggio FROM ruolo INNER JOIN clgpersonaggioruolo as clg ON ruolo.id_ruolo=clg.id_ruolo WHERE gilda=$id_gilda AND capo!=1 GROUP BY clg.personaggio", "result");
foreach($query as $user)
{
gdrcd_query("INSERT INTO messaggi (mittente, destinatario, spedito, testo) VALUES ('".$_SESSION['login']."', '".$user['personaggio']."', NOW(), '".gdrcd_filter('in',$_POST['testo'])."')");
}
}
if (empty($_SESSION["gilda"])===FALSE){
$gilde = str_replace("*", "", $_SESSION["gilda"]);
$gilde = explode(",", $gilde);
foreach ($gilde as $getname){
if ((is_numeric($getname)===TRUE) && ($getname>-1) ){
$query= gdrcd_query("SELECT nome FROM gilda WHERE id_gilda=$getname", "query");
?>
<option value="<?php print $getname; ?>">
<?php print gdrcd_filter("out",$query["nome"]); ?>
</option><?php
}
}
}
?>
09/08/2017 13:49:09
kanade tachibana ha scritto: sostituisci
else if (is_numeric($id_gilda = $_POST['multipli'])===TRUE)
{
$query = gdrcd_query("SELECT ruolo.id_ruolo, ruolo.gilda, ruolo.capo, clg.personaggio FROM ruolo INNER JOIN clgpersonaggioruolo as clg ON ruolo.id_ruolo=clg.id_ruolo WHERE gilda=$id_gilda AND capo!=1 GROUP BY clg.personaggio", "result");
foreach($query as $user)
{
gdrcd_query("INSERT INTO messaggi (mittente, destinatario, spedito, testo) VALUES ('".$_SESSION['login']."', '".$user['personaggio']."', NOW(), '".gdrcd_filter('in',$_POST['testo'])."')");
}
}
if (empty($_SESSION["gilda"])===FALSE){
$gilde = str_replace("*", "", $_SESSION["gilda"]);
$gilde = explode(",", $gilde);
foreach ($gilde as $getname){
if ((is_numeric($getname)===TRUE) && ($getname>-1) ){
$query= gdrcd_query("SELECT nome FROM gilda WHERE id_gilda=$getname", "query");
?>
<option value="<?php print $getname; ?>">
<?php print gdrcd_filter("out",$query["nome"]); ?>
</option><?php
}
}
}
?>
Scusami Kanade ma non ho capito dove e come lo devo sostituire.
Sostituisco l'intero codice? o devo inserirlo all'interno al posto di altro?
Perdonami e grazie
09/08/2017 13:56:17
cerca questo pezzo e sostituisci (riga 100~)
else if (is_numeric(
stessa cosa con il codice seguente (riga 180~)
if (empty($_SESSION["gilda"])===FALSE){
09/08/2017 14:36:58
kanade tachibana ha scritto: cerca questo pezzo e sostituisci (riga 100~)
else if (is_numeric(
stessa cosa con il codice seguente (riga 180~)
if (empty($_SESSION["gilda"])===FALSE){
questo if($_SESSION['permessi']>=GUILDMODERATOR) detemina che bisogna avere questo permesso per poter fare delle cose.
come sai su gdrcd si puo avere sia questo permesso che avere solo il comando della gilda con la coroncina del capo gilda
come faccio ad aggiungerlo per fare in modo che non si debba avere necessariamente anche il permesso aggiunto, ma che basti essere capogilda?
09/08/2017 14:46:10 e modificato da kanade tachibana il 09/08/2017 14:48:12
if($_SESSION['permessi']>=USER)
Comunque ti conviene non cambiarlo XD
09/08/2017 14:50:16
kanade tachibana ha scritto:
if($_SESSION['permessi']>=USER)
Comunque ti conviene non cambiarlo XD
si lo conosco questo, ma mi sa che non mi sono spiegato bene io
faccio mente locale e ti dico in caso
comunque funziona grazie
09/08/2017 14:59:41 e modificato da fargus il 09/08/2017 15:02:41
kanade tachibana ha scritto:
if($_SESSION['permessi']>=USER)
Comunque ti conviene non cambiarlo XD
credo che ci sia un problema.
la ml viene mandata a tutti tranne che al capo gilda, puoi aggiustare?
09/08/2017 15:15:33
Nella query ci sta capo!=1 ti basta levare quello
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Tiles Survive ↗
Imperion ↗
Crossout ↗
Seconda Era ↗
State of Survival ↗
Exclusive Villa GdR ↗
RAID Shadow Legends ↗
War Thunder ↗
Cafuné ↗
Neverness to Everness ↗