Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683

    errore nella riga update

    ciao a tutti!!!
    ho questo codice
    Codice PHP:
    $rowatid=$rowat['id'];
    $res mysql_query("UPDATE attacchi SET vincita = '1' WHERE id = '$rowatid'");
    echo 
    "
    ritorno: " 
    $res " id: " $rowat['id'] . " vincita: " $rowat['vincita'] . "
    "

    dovrebbe settarmi la cella 'vincita' con il valore 1
    invece lascia lo 0
    ho controllato che $res è uguale a 1, quindi vuol dire che è TRUE ovvero è andato a buon fine l'inserimento (infatti se stampo mysql_error() non dice nulla)
    l'id pure è corretto... non capisco come mai lascia lo 0 e non lo cambia in 1

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    209
    prova id = $rowatid

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    ho tirato via i monoapici prima da $rowatid e poi anche dall' 1 della vincita...
    poi da tutti e due... ma nulla, non va... ma poi è strano, se non lo fa dovrebbe restituire 0, perchè invece $res vale 1??

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    se stampi a video la query cosa esce?

    provala da phpmyadmin

  5. #5
    Hai provato a vedere nel database mysql senza utilizzare php il valore di id prima e dopo l'esecuzione della pagina?
    Agos

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    ma che errore stupido che ho fatto!!!! mi vergogno anche a dirlo...
    praticamente io non potevo vedere da db perchè se vincita era uguale a zero me la cancellava lo script... poi ho deciso di mettere come commento la riga che eliminava, e vedevo che a video stampava zero, però nel database era uno... e a pensarci è ovvio... se io stapo una riga, che è stata selezionata quando valeva ancora zero è normale che non mi stampa uno...
    scusatemi e grazie ancora

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    209
    Prova cosi


    Codice PHP:
    $rowatid=$rowat['id'];


    $sql "attacchi SET vincita = '1' WHERE id = '$rowatid'";
    $res mysql_query($sql) or die("Non posso aggiornare il link: ".mysql_error());
    if(
    $res)
    {
    echo 
    "
    ritorno: " 
    $res " id: " $rowat['id'] . " vincita: " $rowat['vincita'] . "
    "
    ;


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.