Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - visualizzazione dei contenuti del db non riuscita
Forum - PHP - visualizzazione dei contenuti del db non riuscita

Avatar
darknice86 (Normal User)
Newbie


Messaggi: 9
Iscritto: 06/04/2008

Segnala al moderatore
Postato alle 19:12
Giovedì, 24/11/2011
salve a tutti ho provato ad interfacciare i contenuti di una tabella in una pagina  con i seguenti istruzioni :
<?php        
           $Query = "SELECT * FROM tblcontenuti ";
                $Query .= "WHERE ID_MENU = " . $IdMenu;
                $Risultato=mysql_query($Query, $conn);
                while ($riga=mysql_fetch_array($Risultato))
                {
                   echo "<p>" . (isset($riga["contenuto"])) . "</p>";
                }
                
                
                if (!$Risultato)
                {
                   die("La pagina selezionata non contiene alcun valore e/o testo ");
                }    
            ?>



continua a mandarmi il seguente errore :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in on line
68-| non so cosa fare e chiedo aiuto grazie

PM Quote
Avatar
Mte90 (Member)
Guru


Messaggi: 1144
Iscritto: 25/03/2008

Segnala al moderatore
Postato alle 23:10
Giovedì, 24/11/2011
mi sà che la query che fai o la connessione non sono ok...

PM Quote
Avatar
Bonny (Member)
Expert


Messaggi: 437
Iscritto: 24/04/2009

Segnala al moderatore
Postato alle 12:57
Venerdì, 25/11/2011
Testo quotato

Postato originariamente da darknice86:

salve a tutti ho provato ad interfacciare i contenuti di una tabella in una pagina  con i seguenti istruzioni :
<?php        
           $Query = "SELECT * FROM tblcontenuti ";
                $Query .= "WHERE ID_MENU = " . $IdMenu;
                $Risultato=mysql_query($Query, $conn);
                while ($riga=mysql_fetch_array($Risultato))
                {
                   echo "<p>" . (isset($riga["contenuto"])) . "</p>";
                }
                
                
                if (!$Risultato)
                {
                   die("La pagina selezionata non contiene alcun valore e/o testo ");
                }    
            ?>



continua a mandarmi il seguente errore :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in on line
68-| non so cosa fare e chiedo aiuto grazie



prova a scrivere il valore di ID_MENU in questo modo:

Codice sorgente - presumibilmente Plain Text

  1. $Query .= "WHERE ID_MENU = '" .$IdMenu. "'";



La Query deve risultare cosi:

SELECT  *  FROM table WHERE ID_MENU = 'valore'

il valore deve stare tra singoli apici
la connessione è ok altrimenti ti segnalerebbe anche quello ciao

PS. il "mi sa" per risolvere i problemi non funziona

Ultima modifica effettuata da Bonny il 25/11/2011 alle 13:00
PM Quote
Avatar
darknice86 (Normal User)
Newbie


Messaggi: 9
Iscritto: 06/04/2008

Segnala al moderatore
Postato alle 14:17
Venerdì, 25/11/2011
Grazie tante desso mi funziona come dovrebbe  solo per delle stupide virgole potete spiegarmi perchè queste virgole sono necessarie ad alcuni funziona senza e non capisco il motivo bisogna aggiornare qualcosa ? grazie ancora :D

PM Quote
Avatar
Mte90 (Member)
Guru


Messaggi: 1144
Iscritto: 25/03/2008

Segnala al moderatore
Postato alle 16:56
Venerdì, 25/11/2011
ho dato un consiglio perchè in quel momento non potevo testare la query o analizzarla meglio.
l'importante è che il problema si è risolto ;)

PM Quote
Avatar
Bonny (Member)
Expert


Messaggi: 437
Iscritto: 24/04/2009

Segnala al moderatore
Postato alle 19:07
Venerdì, 25/11/2011
Testo quotato

Postato originariamente da darknice86:

Grazie tante desso mi funziona come dovrebbe  solo per delle stupide virgole potete spiegarmi perchè queste virgole sono necessarie ad alcuni funziona senza e non capisco il motivo bisogna aggiornare qualcosa ? grazie ancora :D



Con Sql effettuando una ricerca in funzione di un dato di tipo numerico non si devono utilizzare gli apici invece per un tipo di dato stringa si:)

Ultima modifica effettuata da Bonny il 25/11/2011 alle 19:08
PM Quote