Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: query dopo ciclo while

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    52

    query dopo ciclo while

    Ho un problema abbastanza strano, se eseguo un ciclo while su una query qualsiasi cosa inserisco dopo non viene eseguita o stampata, ad esempio:
    codice:
    $query = @mysql_query("SELECT * FROM tb ORDER BY data ASC")  or die (mysql_error());
    
    while($result = @mysql_fetch_array($query) or die (mysql_error()))
    {
        $dato = stripslashes($result['titolo']);
         echo $dato.'
    ';
       }
    
    $query2 = @mysql_query("SELECT id FROM tb2 Order by 
    id DESC Limit 0,1") or die (mysql_error());
    
    $result2 = @mysql_fetch_array($query2) or die (mysql_error());
    $id = $result2['id'];
    echo $id.'
    '; 
    
    @mysql_close();
    In pratica la $query2 non viene eseguita, ma anche se metto un semplice
    codice:
    echo 'ciao';
    dopo la graffa del while non viene stampato.

    Eppure sono convinto che non sia la prima volta che lo faccio...

    qualche aiuto?
    Grazie 1000 in anticipo

  2. #2

    Re: query dopo ciclo while

    come mai dopo la prima query c'è una graffa?
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  3. #3
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    460
    cosa centra la graffa aperta all'inizio della seconda riga?
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    52
    Originariamente inviato da ade_v
    cosa centra la graffa aperta all'inizio della seconda riga?
    niente, ora correggo

  5. #5
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    460
    perchè $query32 (trentadue?) ?

    $result2 = @mysql_fetch_array($query32) or die (mysql_error());
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    52
    Originariamente inviato da ade_v
    perchè $query32 (trentadue?) ?

    $result2 = @mysql_fetch_array($query32) or die (mysql_error());
    Anche questo è un errore di copia incolla ora il codice dovrebbe essere apposto, tranne il fatto che il probl. permane

  7. #7
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    460
    prova così:

    $query2 = mysql_query("SELECT id FROM tb2 Order by
    id DESC Limit 0,1") or die (mysql_error());

    while($result2 = mysql_fetch_array($query2) ) {
    $id = $result2['id'];
    echo $id.'
    ';
    }
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    52
    Originariamente inviato da ade_v
    prova così:

    $query2 = mysql_query("SELECT id FROM tb2 Order by
    id DESC Limit 0,1") or die (mysql_error());

    while($result2 = mysql_fetch_array($query2) ) {
    $id = $result2['id'];
    echo $id.'
    ';
    }
    Niente da fare, dopo il primo while non stampa nulla, se poi per provare metto prima il codice che mi hai passato tu viene stampato solo quest'ultimo.

    Tenete conto che non ricevo nessuna notifica di errore e ho anche i notice abilitati nell'error_reporting

  9. #9
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    460
    prova a togliere '@' in queste due righe.

    Se non funziona così ci deve essere qualche errore altrove
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    52
    Originariamente inviato da ade_v
    prova a togliere '@' in queste due righe.

    Se non funziona così ci deve essere qualche errore altrove
    Tolte, nessuna notifica di errore, tra l'altro non c'è altro codice se non l'include del file di configurazione che prevede solo connessione e selezione del db.. (entrambi funzionanti).

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.