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

Discussione: Problema

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    172

    Problema

    Ciao
    ho questo problema, praticamente devo raccogliere dal db tutte le "storie" che un utente inserisce, ma facendo cosi me ne visualizza una sola, questo perchè credo non sia ciclato, non so come fare.

    io ho buttato giù questo, ma me ne visualizza una sola, vorrei che mi viusalizzasse tutte quelle che ha inserito.

    Codice PHP:
    $storie=mysql_query("select storia, categoria, data_inserimento from storie where email='$email' ORDER BY data_inserimento"); 
    $result=mysql_fetch_assoc($storie);
    $storia2 $result['storia']; 
    $cat $result['categoria']; 
    $data_inserimento $result['data_inserimento']; 

    $storia wordwrap($storia2 50 "
    ); 
    print 
    "[b]Data inserimento:[/b] $data_inserimento | [b]Categoria:[/b] $cat
    "
    ;
    print 
    $storia
    grazie mille

  2. #2
    credo sia

    while ($row = mysql_fetch_array($result))
    {

    i riferimenti ai record del database diventano poi $row[storia], row[categoria] ecc.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    172
    dove lo inserisco il ciclo while?

  4. #4
    Codice PHP:

    $storie 
    mysql_query("SELECT storia,categoria,data_inserimento FROM storie WHERE email='$email' ORDER BY data_inserimento");

    $res mysql_query($storie);

    while(
    $result mysql_fetch_array($res)
    {
        
    $storia2 $result['storia'];
        
    $cat $result['categoria'];
        
    $data_inserimento $result['data_inserimento'];

        
    $storia wordwrap($storia2 50 "
    );
        print 
    "[b]Data inserimento:[/b] $data_inserimento | [b]Categoria:[/b] $cat
    "
    ;
       print 
    $storia;

    1. Dovresti sforzarti di scrivere un codice più pulito, più leggibile. Ad esempio la query andrebbe scritta così
    2. In questi casi é meglio utilizzare mysql_fetch_array()
    3. In ogni caso a queste funzioni va passata il risultato di mysql_query
    4. Chiaramente va inserito in un ciclo che stampa i risultati finché ce ne sono
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    172
    okok appararte il parse error della parentesi mancante, da un errore

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

    cm mai?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    172
    come mai questo errore?

  7. #7
    controlla che i campi della select siano tutti scritti così come sono nel database
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  8. #8
    E scusa la domanda stupida, ma la connessione al db c'è ed é funzionante?
    Aggiungiu la risorsa di connessione
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    172
    certo che c'è

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    172
    secondo me è sbagliato fare
    mysql_fetch_array

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.