[GDCRD 5.4] Problemi con Database
[GDCRD 5.4] Problemi con Database postato il 30/05/2020 19:29:54 nel forum programmazione, open source e hosting e modificato da gdr-online.com il 31/05/2020 15:28:47
Buonasera ragazzi.Premetto che non sono un genio in materia, ma sto avendo un problemino con mysql.In pratica vorrei prendere il dato "leve" dalla tabella "gilda" presente nel database e visualizzarlo su una pagina.Questo è il pezzo di codice che ho scritto:
<?php$result=gdrcd_query("SELECT leve FROM gilda", 'result'); ?><div class="profilo_voce"> <div class="profilo_voce_label"> <?php echo gdrcd_filter('out',$MESSAGE['interface']['administration']['guilds']['leve']); ?> </div> <div class="profilo_voce_valore"> <?php echo gdrcd_filter('out',$row['leve']); ?> </div> </div>
Il problema nasce quando vado nella suddetta pagina in cui si può leggere "Leve", ma accanto non compare nulla al posto del dato richiamato.Non riesco a capirne il motivo
Pagine → 1
31/05/2020 00:42:42
dborace ha scritto: <?php$result=gdrcd_query("SELECT leve FROM gilda", 'result'); ?><div class="profilo_voce"> <div class="profilo_voce_label"> <?php echo gdrcd_filter('out',$MESSAGE['interface']['administration']['guilds']['leve']); ?> </div> <div class="profilo_voce_valore"> <?php echo gdrcd_filter('out',$row['leve']); ?> </div> </div>
In pratica selezioni tutti i valori nella colonna leve della tabella gilda. Parto dal presupposto che la colonna leve esista, se esiste allora vuol dire che ci sono piu' righe (hai 2 o piu gilde)
31/05/2020 10:34:45
La colonna leve è stata già creata all'interno della tabella gilda.Questo pezzo di codice, l'ho inserito all'interno della pagina di amministrazione gilda, e quindi puoi accedere all'interno della pagina se fai parte di tale gilda, come ben sai.Nonostante tutto, dovrei creare nuovamente una condizione?Non sono pratico di mysql, pertanto chiedo come posso fare?al $query=... dovrei aggiungere una condizione tale che mi selezioni la gilda di cui fa parte il pg, giusto? E come si fa? xD
02/06/2020 11:10:18 e modificato da dol_amroth il 02/06/2020 11:11:01
dborace ha scritto: La colonna leve è stata già creata all'interno della tabella gilda.Questo pezzo di codice, l'ho inserito all'interno della pagina di amministrazione gilda, e quindi puoi accedere all'interno della pagina se fai parte di tale gilda, come ben sai.Nonostante tutto, dovrei creare nuovamente una condizione?Non sono pratico di mysql, pertanto chiedo come posso fare?al $query=... dovrei aggiungere una condizione tale che mi selezioni la gilda di cui fa parte il pg, giusto? E come si fa? xD
Se il risultato del gdrcd_query contiene piu valori hai un array di risultati, quindi dovresti risolvere facendo un "while" in modo che processi ogni risultato ottenuto, dato che hai molte gilde immagino.Prova a vedere nelle altre pagine di codice come funziona ma dovrebbe risultare simile a:<?php $result=gdrcd_query("SELECT leve FROM gilda", 'result');while ($row=gdrcd_query($result, 'fetch');) {echo gdrcd_filter('out',$row['leve']);}?>
Non ricordo esattamente se funzioni cosi ma almeno dovresti avere una base di partenza.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!