Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18
  1. #11
    Utente di HTML.it L'avatar di thepooh
    Registrato dal
    Oct 2005
    Messaggi
    203
    ma fa solo due letture, altrimenti ti avrebbe scritto:
    id: categoria:
    id: 2 categoria: DUE
    id: 3 categoria: TRE
    il codice ti sta presentando quello che legge, non è che leggi un data base diverso da quello che tu credi?

  2. #12
    Originariamente inviato da thepooh
    ma fa solo due letture, altrimenti ti avrebbe scritto:
    id: categoria:
    id: 2 categoria: DUE
    id: 3 categoria: TRE
    il codice ti sta presentando quello che legge, non è che leggi un data base diverso da quello che tu credi?
    mm il database è in locale e dentro ci sono solo 3 tabele, di cui una si chiama categorie, non posso sbagliamri, anche perchè l'inserimento delle categorie funza, inoltre in phpmyadmin se eseguo la query direttamente mi da il sirultato giusto

    :master:

  3. #13
    Utente di HTML.it L'avatar di thepooh
    Registrato dal
    Oct 2005
    Messaggi
    203
    fai allora una cosa,
    modifica il data base da
    1 |UNO |
    2 |DUE |
    3 |TRE |
    in
    1 |UUU |
    2 |DDD |
    3 |TTT |
    ed esegui la query
    $Sql = "SELECT * FROM categorie ORDER BY id desc";
    (non order by asc)
    e dimmi cosa ti da!

  4. #14
    avevo già provato, semplicemente cambiava la riga che non visuaizzava, am sempre due rimanevano...

    già che c'ero:

    SELECT * FROM categorie ORDER BY id DESC
    stampa questo:
    DDD
    UUU

    mentre:
    SELECT * FROM categorie ORDER BY id ASC
    stampa:
    DDD
    TTT

  5. #15
    Originariamente inviato da LoRdCoStE
    avevo già provato, semplicemente cambiava la riga che non visuaizzava, am sempre due rimanevano...

    già che c'ero:

    SELECT * FROM categorie ORDER BY id DESC
    stampa questo:
    DDD
    UUU

    mentre:
    SELECT * FROM categorie ORDER BY id ASC
    stampa:
    DDD
    TTT
    FORSE HO CAPITO

  6. #16
    Utente di HTML.it L'avatar di thepooh
    Registrato dal
    Oct 2005
    Messaggi
    203

    cambia
    codice:
        $dati = mysql_query($Sql, $db);
        $tot = mysql_fetch_array($dati, MYSQL_ASSOC);
        if(empty($tot))
        {
            echo "<tr><td colspan='3'><div class='titolo' align='center'>Non ci sono ancora categorie nel DB</div></td></tr>";
        }
        else
        {
    con
    codice:
        $dati = mysql_query($Sql, $db);
        $tot = mysql_fetch_array($dati, MYSQL_ASSOC);
        if(empty($tot))
        {
            echo "<tr><td colspan='3'><div class='titolo' align='center'>Non ci sono ancora categorie nel DB</div></td></tr>";
        }
        else
        {
        $dati = mysql_query($Sql, $db);

  7. #17
    Non so se come hai detto tu ora funziona, cmq ho scoperto il problema e l'ho risolto:

    codice:
    $Sql = "SELECT * FROM categorie ORDER BY categoria ASC";
        $dati = mysql_query($Sql, $db);
        $tot = mysql_num_rows($dati); 
        if(empty($tot))
        {
            echo "<tr><td colspan='3'><div class='titolo' align='center'>Non ci sono ancora categorie nel DB</div></td></tr>";
        }
        else
        {
            //foreach($tot as $key => $valore)
            while ($riga = mysql_fetch_array($dati, MYSQL_ASSOC))
            {
    mentre prima mettevo:
    $tot = mysql_fetch_array($dati, MYSQL_ASSOC);

    grazie mille dell'aiuto a tutti

  8. #18
    Utente di HTML.it L'avatar di thepooh
    Registrato dal
    Oct 2005
    Messaggi
    203
    la prima lettura la 'sprecavi' con la valorizzazione di $tot

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 © 2026 vBulletin Solutions, Inc. All rights reserved.