Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [php] while parse error

    Allora io ho la seguente stringa:
    codice:
      while ($row = mysql_fetch_array($result))
    Ma andando allo script questa stringa qui sopra mi da errore...

    Ho controllato nella mia bibbia la sintassi della stringa e sembra ok.
    Cosa c'è che non va?
    Che altro comando posso utilizare in alternativa a while? e se sì come?

    Grazie anticipate
    Ideabile - Web Design
    Me on Flickr
    http://www.flickr.com/photos/m3kh

    Soit qui mal y pense...

  2. #2

    dettagli

    potresti postare l'errore che ti da e spiegare meglio il contesto... o anche postare un po' più di codice...??
    Thank's
    :tongue:

  3. #3
    Intanto grazie per l'immediata risposta...

    Ed ecco qui tutto il resto del codice!
    codice:
    while ($row = mysql_fetch_array($result))
      { echo "<table whidth=\"400\">
    <tr><td id=\"niftyup\"></td></tr><tr><td><div id=\"news\"><a href=\"view.php?id=$row[id]\">
     $row[titolo] </a> </div> </td> <td> <div id=\"date\">"
      .  date("j/n/y", $row[data]) 
      . "</div></td></tr><tr><td><div id=\"descrizione\">
     $row[intro]</div></td></tr><tr>
    <td id=\"niftydown\"></td></tr></table>"; }
    Il codice è un pò scombito magari per la visualizazzione attuale ma volevo evitare che il 3d si deformasse in modo da dare un effetto abbastanza fastidioso.

    Grazie ancora


    Edit: Scordavo il contesto... Praticamente è un estrapolazione di una query per fare in modo che mi stampi le ultime 5 news...
    Il tutto fatto dal tutorials di freephp.html.it Php e MySql guida pratica

    L'errore che mi dà è questo
    Parse error: parse error in C:\XXX\XXX\XXX\news\index.php on line 23
    Ideabile - Web Design
    Me on Flickr
    http://www.flickr.com/photos/m3kh

    Soit qui mal y pense...

  4. #4
    Moderatore di Motori di ricerca e webmarketing L'avatar di rigby76
    Registrato dal
    Oct 2005
    residenza
    Firenze
    Messaggi
    4,913
    Dunque...

    Non hai chiuso la stringa prima della date()?

  5. #5
    No non ho chiuso la stringa prima della date converrebbe farlo? ma comunque in una sintassi del genere credi che ce ne sia bisogno? perchè guardando il tutorials divide tutto con il "." e qui mi sorge un dubbio... comunque anche mettendo la stringa originale del tutorials mi da lo stesso errore...

    Ideabile - Web Design
    Me on Flickr
    http://www.flickr.com/photos/m3kh

    Soit qui mal y pense...

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    Probabilmente l'errore sta nelle righe prima del while...prova a postarle...

  7. #7
    codice:
      $db = mysql_connect($db_host, $db_user, $db_password);
      if ($db == FALSE)
      die ("Errore nella connessione. Verificare i parametri.");
      mysql_select_db($db_name, $db)
      or die ("Errore nella selezione del database. Verificare i parametri.");
      
      $query = "SELECT id,data,titolo,intro FROM news ORDER BY data DESC LIMIT 0,5";
      
      $result = mysql_query($query, $db)
    Queste sno le stringhe prima del while cmq da specificare che l'errore si riferisce alla riga 23 che sarebbe quella del while...

    Grazie anche a te ken84
    Ideabile - Web Design
    Me on Flickr
    http://www.flickr.com/photos/m3kh

    Soit qui mal y pense...

  8. #8
    codice:
    $db = mysql_connect($db_host, $db_user, $db_password);
      if ($db == FALSE)
      die ("Errore nella connessione. Verificare i parametri.");
      mysql_select_db($db_name, $db)
      or die ("Errore nella selezione del database. Verificare i parametri.");
      
      $query = "SELECT id,data,titolo,intro FROM news ORDER BY data DESC LIMIT 0,5";
      
      $result = mysql_query($query, $db);
    I hate to feel the Love beetwen us die...
    This is our last embrace...


    IndiSound.net - La musica italiana indipendente
    Bertuccia.com - Chat, Forum e Galleria Fotografica...

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    manca il ;
    codice:
    $result = mysql_query($query, $db)[B];[B]
    Ciao

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    Scusa petrucci,non ho visto che avevi già postato...pardon...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.