Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - controllo
Forum - PHP - controllo

Avatar
jon (Normal User)
Newbie


Messaggi: 5
Iscritto: 13/01/2011

Segnala al moderatore
Postato alle 16:55
Domenica, 16/01/2011
salve

mi potreste aiutate io o questo sorgente

Codice sorgente - presumibilmente PHP

  1. <?php
  2. //here
  3.                  
  4.                   $construct = "SELECT * FROM engine $construct";
  5.                   $run = mysql_query($construct);
  6.                  
  7.                   $foundnum = mysql_num_rows($run)
  8.                  
  9.          if ($foundnum==0){
  10.                      echo "Nessun risultato.";}
  11.                   else
  12.                   {
  13.                       echo "$foundnum Risultati!<p>";
  14.                                          
  15.                                           while ($runrows = mysql_fetch_assoc($run))
  16.                                           }
  17. ?>




ma mi da errore
Parse error: syntax error, unexpected T_IF in /var/www/public_html/here.php on line 9

PM
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Up
1
Down
V
Segnala al moderatore
Postato alle 20:40
Domenica, 16/01/2011
su, un pochino di inventiva....dai....

basta cercare su google. Semplicemente la query che hai fatto non è corretta.

Infatti

Codice sorgente - presumibilmente PHP

  1. $construct = "SELECT * FROM engine $construct";



cosa significa?? NULLA

il risultato : "SELECT * FROM engine $construct".


Studiati php prima di scrivere il codice...te lo consiglio....
la concatenazione di stringhe non si fa in quel modo


PS: non mi ero neanche accorto....  

mi potreste aiutate io o questo sorgente. Si scrive HO....spero in un errore di battitura ma sinceramente non saprei...

Ultima modifica effettuata da lorenzo il 16/01/2011 alle 20:42


"There's no point in being exact about something if you don't even know what you're talking about."

JOHN VON NEUMANN


Siamo italiani NO??
Allora scriviamo in ITALIANO!!!!
PM
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Up
0
Down
V
Segnala al moderatore
Postato alle 17:51
Domenica, 16/01/2011
manca il punto e virgola dopo il while


"There's no point in being exact about something if you don't even know what you're talking about."

JOHN VON NEUMANN


Siamo italiani NO??
Allora scriviamo in ITALIANO!!!!
PM
Avatar
jon (Normal User)
Newbie


Messaggi: 5
Iscritto: 13/01/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 18:12
Domenica, 16/01/2011
Testo quotato

Postato originariamente da lorenzo:

manca il punto e virgola dopo il while



si ma errore resta e la linea 9 non so cosa fare aiutatemi

PM
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Up
0
Down
V
Segnala al moderatore
Postato alle 18:14
Domenica, 16/01/2011
manca anche il ; dopo $foundnum = mysql_num_rows($run)


"There's no point in being exact about something if you don't even know what you're talking about."

JOHN VON NEUMANN


Siamo italiani NO??
Allora scriviamo in ITALIANO!!!!
PM
Avatar
jon (Normal User)
Newbie


Messaggi: 5
Iscritto: 13/01/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 19:18
Domenica, 16/01/2011
Testo quotato

Postato originariamente da lorenzo:

manca anche il ; dopo $foundnum = mysql_num_rows($run)



mettendo ; mi da

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/public_html/here.php on line 7


PM
Avatar
Cristian Sannino (Ex-Member)
Rookie


Messaggi: 26
Iscritto: 12/02/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 0:45
Domenica, 13/02/2011
Forse sto sbagliando a dartelo bello e pronto, ma anche io ne ho di questi problemi e per velocizzare a volte sarebbe meglio questo tipo di intervento, quindi te l'ho riscritta pulita :
Codice sorgente - presumibilmente Php

  1. <?php                
  2.      
  3. $construct = "SELECT * FROM engine $construct";
  4.  
  5. $run = mysql_query($construct);
  6. $foundnum = mysql_num_rows($run);
  7.                  
  8. if ($foundnum==0){ echo "Nessun risultato."; }
  9. else
  10.    {
  11.    echo "$foundnum Risultati!<p>";
  12.    while ($runrows = mysql_fetch_assoc($run));
  13.    }
  14.  
  15. ?>




http://www.cristiansannino.com : Tutorial, articoli e news inerenti il mondo della programmazione !
PM