Visualizzazione risultati 1 fino 8 di 8

Discussione: mysql incrementare campo numerico

  1. #1
    Guest

    Predefinito mysql incrementare campo numerico

    Codice PHP:
    mysql_query(" UPDATE table SET punteggio = punteggio + 1 WHERE nick = '$user' ") or die(mysql_error());
    ciao il codice qui sopra funziona ma ho notato che nelle tabelle aumenta il campo punteggio di 2 anzicchè di 1...
    da cosa dipende visto che "clicco" appena 1 volta??

  2. #2
    Guest

    Predefinito

    Codice:
    mysql_query(" UPDATE table SET punteggio = (punteggio + 1) WHERE nick = '$user' ") or die(mysql_error());

  3. #3
    Guest

    Predefinito

    niente da fare!!! :( è uguale a prima :(

  4. #4
    Guest

    Predefinito

    È impossibile che in una situazione simile aumenti di 2.

    Posta la parte dello script, perché credo ci sia qualche cosa fa eseguire la query 2 o più volte.


  5. #5
    Guest

    Predefinito

    non penso comunque lo script in uso è questo
    Codice:
    $query="SELECT * FROM utenti WHERE nick = '$id' ";
    $ok = mysql_query($query) or die(mysql_error());
    $camp = mysql_fetch_array($ok); $cuori = $camp['cuori'];
    if($cuori < 1){ $text['it']="non hai cuori da inviare";
    $text['en']="no heart to send";$tes['it']="indietro";$tes['en']="back";
    die("$text[$tk]<br/><a href='$torna'>$tes[$tk]</a>");} else {
    $query = "SELECT * FROM giochi WHERE nick = '$user' ";
    $go = mysql_query($query);$num = mysql_num_rows($go);
    if($num == 0){ $query2 =" INSERT INTO giochi (nick) VALUES ('$user') ";
     $qo=mysql_query($query2)or die(mysql_error());} else {
    
    mysql_query(" UPDATE giochi SET cuori = (cuori + 1) WHERE nick = '$user' ") or die(mysql_error());
    mysql_query(" UPDATE utenti SET cuori = cuori - 1 WHERE nick = '$id' ") or die(mysql_error());
    
    $test['it']="invio effettuato...";$test['en']="heart sent";$tes['it']="indietro";
    $tes['en']="back";
     echo"$test[$tk]<br/><a href='$torna'>$tes[$tk]</a>";
    mysql_close($connex);}}
    ?>
    Ultima modifica di xspacemasterx : 29-10-2011 alle ore 23.55.32

  6. #6
    Guest

    Predefinito

    Lo script è corretto... È veramente strano il comportamento.

    Riesci tramite MP a mandarmi un archivio con tutti i file per poter testare lo script (ovviamente compreso il backup delle tabelle)?

    Altrimenti non saprei davvero come aiutarti

  7. #7
    Guest

    Predefinito

    ho sia le tabelle che gli script messi alla rinfusa cmq non cè problema :) ho pensato che alla fine se divido x 2 il risultato finale ottengo l esito che volevo :) xò ora ho un altro problema di cui ho aperto un altro topic :(

  8. #8
    Guest

    Predefinito

    Non è sempre una cosa positiva trovare escamotage, anche perché sarebbe meglio capire il problema per poterlo risolvere in futuro.

    In ogni caso, se non vuoi continuare, a questo punto, l'importante è che funzioni

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •