Visualizzazione dei risultati da 1 a 2 su 2

Discussione: errore codice

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    209

    errore codice

    Ciao
    avrei bisogno di un aiuto, questo codice legge l'ultimo record del db, più giu effettuo una semplice somma funziona fino a che la variabile arriva al valore 10 poi stampa sempre 10.

    Legge il volore 10 dal db e dovrebbe fare la somma 10+1 e riscrivere nel db il valore 11, ma riscrive 10

    Chi mi aiuta



    // verifico l'id dell'ultimo ordine inserito
    $sqlcat = "SELECT max(numordine) from ordini";
    $rescat = mysql_query($sqlcat) or die("Impossibile caricare gli utenti: ".mysql_error());

    while ($rowcat = mysql_fetch_array($rescat))
    {
    $ordine = $rowcat[0];
    if($ordine=="" or $ordine==0)
    {
    $ordine=1;
    }
    else
    {
    $ordine=intval($ordine)+1;
    }
    //echo $ordine;
    }

  2. #2

    Re

    La query che stai facendo ritorna un valore unico, non ha senso usare un ciclo per percorrere il risultato della stassa.

    $sqlcat = "SELECT max(numordine) FROM ordini";
    $rescat = mysql_query($sqlcat) or die("Impossibile caricare gli utenti: ".mysql_error());

    $rowcat = mysql_fetch_array($rescat) ;
    if(empty($rowcat))
    $ordine=1;
    else
    $ordine=$rowcat[0]+1;
    echo $ordine;
    Webmaster sitoesitiweb.it

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.