• User

    Che stranezza!

    Ragazzi non sto capendo più cosa sta succedendo alla mia applicazione!

    Allora ho un file aggiungo-visita.php che mi fa questo:
    ...
    $oggi = gmdate("Y-m-d", time()); //DATA GMT

    $visitsNumero = mysqli_query($conn, "select visits from numvisite where day='$oggi'");
    $rowvisitsNumero = mysqli_fetch_array($visitsNumero);
    $visiteFirst=$rowvisitsNumero[0];

    $tmpss=($visiteFirst+1);
    mysqli_query($conn, "update numvisite set visits=$tmpss where day = '$oggi'");

    cioè mi va ad incrementare di uno il valore di una mia tabella all'interno di un db mysql.

    Se richiamo questo file tutto mi funziona.

    Se invece richiamo un altro file che include aggiungo-visita.php sballa completamente.
    A volte mi incrementa il valore di 2, altre volte di 4..

    Vi è mai capitata una cosa del genere? Non capisco il problema.. e non capisco neache come poter procedere per risolverlo. :mmm:


  • User Attivo

    Ciao ciri2,
    detta così non saprei... Il primo consiglio che posso darti è quello di sotituire tutti gli include con include_once e i require con require_once. L'unica differenza aggiungendo _once sta nel fatto che se un file è già incluso non viene incluso una seconda volta.

    Per il secondo consiglio aspettiamo i risultati del primo...:D

    :ciauz:


  • User

    Beh hai ragine.. detto così non ci si capisce niente.. 🙂

    Ho appena provato a mettere l'include da un'altra parte.. Adesso sembra funzionare. L'unica cosa è che non ho capito quale fosse il problema.
    Vabbè per adesso lasciamo perdere. Grazie comunque!


  • User Attivo

    Dovresti poter fare tutto con un'unica query:

    [PHP]
    mysqli_query($conn, "update numvisite set visits=visits+1 where day = '$oggi'");
    [/PHP]