problema ricezione dati da Mysql

Ciao a tutti ho il seguente problema sto facendo un sito di prova per vedere come funziona php con MySQL,

il databese l'ho chiamato prova, ed è formato dalle seguenti tabelle Tblcontenuti; Tblutenti, Tblmenu.

per cui ho provato associare con la seguente query il database al sito:

$risultato = mysql_query("select * from Tblmenu order by Posizione",$conn);

if (!$risultato)

{

die('la tabella selezionata non esiste' . mysql_error());

}

while($riga=mysql_fetch_array($risultato))

{

echo "<p><a href='#'>".$riga[Nome_menu]."</a></p>";

}

?>         

Nome_menu è uno dei campi presenti nella tabella Tblmenu,  quando vado a visualizzare i sul browser la pagina mi estrae i valore inseriti nel database, ma allo stesso tempo mi da il seguente messaggio:

Notice: Use of undefined constant Nome_menu - assumed 'Nome_menu' in C:\wamp\www\layout2.php on line 37 

prima riga inserimento(questa riga la ricava dal database)

Notice: Use of undefined constant Nome_menu - assumed 'Nome_menu' in C:\wamp\www\layout2.php on line 37

seconda riga di inserimento(questa riga la ricava dal database )

Non capisco dove sta l'errore :(,

 grazie a tutti  :bye:

inviato 7 anni fa
scooby1574
X 0 X

Prova così(attento agli apici):

echo "<p><a href='#'>".$riga['Nome_menu']."</a></p>";
risposto 7 anni fa
Mario Santagiuliana
X 0 X

ok grazie proverò cosi  :bye:

risposto 7 anni fa
scooby1574
X 0 X

ti ringrazio è cosi nell'esempio che ho non gli metteva, ogni tanto non mette le cose giuste ciao :bye:

risposto 7 anni fa
scooby1574
X 0 X

Non ho capito...

Con il mio suggerimento le cose funzionano?

P.S. il codice che vuoi venga visualizzato racchiudilo nei tag appropriati php o code o quote del forum, così si evitano errori di visualizzazione

risposto 7 anni fa
Mario Santagiuliana
X 0 X

Ora i dati arrivano giusti senza errori dal database al sito  O0

grazie ciaoo :bye:

risposto 7 anni fa
scooby1574
X 0 X

Preciso che non è un problema di traffico dei dati, hai definito male l'array:

echo $array[0]; # restituisce ciò che è all'interno alla posizione 0 dell'array
echo $array['qualcosa']; # restituisce ciò che è all'interno della posizione "qualcosa"
echo $array[qualcosa]; # sintassi errata

Ciao

risposto 7 anni fa
Mario Santagiuliana
X 0 X

si infatti dopo la correzione  non mi ha dato errori, era l'esempio che aveva deffinito male l'array, mi suonava strano, solo che vedendo il videotutorial e non comparendo nessun tipo di errore mi son fidato

 :bye:

risposto 7 anni fa
scooby1574
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda