Visualizzazione dei risultati da 1 a 5 su 5

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: errore codice

    Originariamente inviato da gasparroa
    Legge il volore 10 dal db e dovrebbe fare la somma 10+1 e riscrivere nel db il valore 11, ma riscrive 10
    Quando questo accade, cosa restituisce questo codice?

    Codice PHP:
    var_dump($rowcat[0]);
    var_dump(intval($rowcat[0])); 

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    209
    il risultato è questo

    string(1) "9" int(9)

  4. #4
    Originariamente inviato da gasparroa
    il risultato è questo

    string(1) "9" int(9)
    Come puoi vedere, 9 + 1 = 10

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    209
    se vedo nel database l'ultimo valore è 10, ripeto l'operazione e mi stampa sempre 10

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.