[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!
Tibia ↗
CRSED: F.O.A.D. ↗
World of Tanks ↗