• User Newbie

    alle prime armi! vi prego! problema su While

    Ciao a tutti!!

    sono alle primiiissime armi con php e MySql, lavoro in una web agency cone designer e htmllista, e integrando decine di righe di codice dei programmatori...qualcosa ho intravisto!

    il mio problema: sono riuscita a installare un db, creare una tabella "photos_categoria", inserendo 4 record.

    nella mia pagina php ho creato connessione e query.

    ho fatto un ciclo while per estrarre il nome dei 4 record, ma mi restituisce solamente gli ultrimi tre, ovvero esclude il primo!! anche se, facendo un echo sul conteggio delle righe della query...il risultato numerico è, giustamente, 4.

    perchèèèèèèèèèèèèèèèèèèèèèèèè!!!
    non ho messo nessuna condizione WHERE nella select...

    non capisco! vi prego! s.o.s!!!


  • User Attivo

    Per avere un po' di aiuto dovresti mettere almeno un pezzettino del codice.
    :figo:


  • User Newbie

    Ecco il codice...prima ho messo la connessione al db...
    in pratica nel DB, dentro la tabella photos_categoria, ci sono 3 record.
    quando cerco di visualizzare, da dentro il ciclo while, con "echo $cat_array["cat_nome"], i 3 nomi delle categorie, mi stampa solo gli ultimi due!
    e dire che caspita...sono 4 righiiine di codice...

    Sai dirmi dov'è l'errore?? :bho:

    grazie mille!

    <?
    $query = "SELECT * FROM photos_categoria ";
    $result = mysql_query($query,$conn);
    $cat_array = mysql_fetch_array($result);

       while ($cat_array = mysql_fetch_array($result)){
       
       echo $cat_array["cat_nome"];
       
       }
    

    ?>


  • Moderatore

    Ci credo che faccia come dici: gli fai far due chiamate al ciclo e con la prima non ci fai nulla.

    prova con:

    <?
    $query = "SELECT * FROM photos_categoria ";
    $result = mysql_query($query,$conn);
    while ($cat_array = mysql_fetch_array($result)){

       echo $cat_array["cat_nome"];
       
       }
       ?>
    

    :ciauz: