Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Sessioni e } errore

  1. #1

    Sessioni e } errore

    sorry.. ma nn trovo l'errore! consigli ?

    $comandosql="SELECT * FROM contatori WHERE ID = 1";
    $vista=mysql_query($comandosql)or die ("mysql_error()");
    while($riga=mysql_fetch_array($vista))
    {
    $con=$riga['accessi'];

    if(strlen($variabilesessione['accessi']))==0
    {
    $variabilesessione['accessi']="segnato";
    $con=$con+1;
    $comandosql1="insert into contatori set accessi = $con";
    mysql_query($comandosql1)or die ("mysql_error()");
    }
    else
    {
    $contatore=$riga['accessi'];
    mysql_close();
    }
    }
    echo $contatore;


    parse error, unexpected '{'
    quella dopo l'if !
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    if(strlen($variabilesessione['accessi']) == 0)
    {


  3. #3
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    if(strlen($variabilesessione['accessi'])==0){
    think simple think ringo

  4. #4
    adesso mi da questo errore !

    Undefined variable: contatore
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    Originariamente inviato da asdas
    adesso mi da questo errore !

    Undefined variable: contatore
    Valorizzi la variabile nella else. Se non ci vai nella else, ovvio che ti dice indefinito.


  6. #6
    potresti essere piu chiaro per favore!
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    Originariamente inviato da asdas
    potresti essere piu chiaro per favore!
    Scusa ma mi sembra chiaro:

    else
    {
    $contatore=$riga['accessi'];
    mysql_close();
    }

    Se non cadi nella else dove valorizzi $contatore? e poi hai pure messo mysql_close nella condizione else della if.

    O esegui la if oppure esegui la else. Non li farai mica entrambi? giusto?




    Preciso: puoi uscire dal while perchè falso senza mai passare dalla else. Questo volevo dire in sostanza.

  8. #8
    hai ragione...
    ma come faccio allora se metto questo script qui all'inizio della pagina e poi voglio mettere a video le visite dopo che ho scritto ttto il codice html ?
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  9. #9
    ho modificato il codice :
    mi potreste dare suggerimenti ?
    come faccio per mettere a video le visite ?

    $comandosql="SELECT * FROM contatori WHERE ID = 1";
    $vista=mysql_query($comandosql)or die ("mysql_error()");
    while($riga=mysql_fetch_array($vista))
    {
    $con=$riga['accessi'];
    if(strlen($variabilesessione['accessi'])==0)
    {
    $variabilesessione['accessi']="segnato";
    $con=$con+1;
    $comandosql1="insert into contatori set accessi = $con";
    mysql_query($comandosql1)or die ("mysql_error()");
    }
    else
    {
    $con=$riga['accessi'];
    }
    }
    mysql_close();
    ?>
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    Ma, io non capisco che vuoi dire.

    mi spiace.

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.