Visualizzazione risultati 1 fino 7 di 7

Discussione: [PHP+MySQL] Il contatore non funziona

  1. #1
    Guest

    Predefinito [PHP+MySQL] Il contatore non funziona

    Salve ragazzi,
    Ho un problema con il contatore di messaggi inviati del servizio nel mio sito:

    Nella tabella "utenti" ho un campo di nome "inviati" di tipo INT (20), dopo aver eseguito la connessione inserisco:

    Codice PHP:

    $sqlquery
    = "SELECT * FROM $tabellasiti WHERE username = '".$username."'";

    $result = mysql_query($sqlquery);

    $num_righe = mysql_num_rows($result);


    while(
    $r = mysql_fetch_array($result))

    $messinviati = $r['inviati'];
    $messinviati = $messinviati++;

    $messquery = "UPDATE utenti SET inviati = '".$messinviati."' where username='".$username."'";

    mysql_query($messquery);

    echo
    "<br>Hai inviato ".$messinviati." messaggi.";
    Ma non mi visualizza nessun numero, compare solo "Hai inviato messaggi".

    Dove sbaglio?

  2. #2
    Guest

    Predefinito

    Ma perchè non usi le graffe???

    Non si capisce nulla dal codice che hai postato!!

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da biccheddu Visualizza messaggio
    Ma perchè non usi le graffe???

    Non si capisce nulla dal codice che hai postato!!
    Dove le dovrei mettere? Nel while?

  4. #4
    Guest

    Predefinito

    Esatto.

    Sistema un po il codice.

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da biccheddu Visualizza messaggio
    Esatto.

    Sistema un po il codice.
    Sinceramente non saprei come modificarlo..Spiego cosa vorrei fare: ho un campo di tipo INT nella tabella del db, vorrei aumentarla di 1 ad ogni messaggio inviato e quindi ad ogni visualizzazione del codice, ma non so come fare.

    Ora è più chiaro penso ;)

  6. #6
    Guest

    Predefinito

    Se non sbaglio basta eseguire una semplice query del genere:
    Codice PHP:
    $messquery = "UPDATE utenti SET inviati = inviati + 1 WHERE username='".$username."'";
    Evitando passaggi inutili!

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da nokiagames Visualizza messaggio
    Se non sbaglio basta eseguire una semplice query del genere:
    Codice PHP:
    $messquery = "UPDATE utenti SET inviati = inviati + 1 WHERE username='".$username."'";
    Evitando passaggi inutili!
    Codice PHP:
    $messquery = "UPDATE utenti SET inviati = (inviati + 1) WHERE username='".$username."'";

Regole di scrittura

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