Php mysql problem z UPDATEM rekordu

witam

mam sobie takiego koda:

mysql_query("UPDATE logowanie SET wizyta=wizyta+1 WHERE login=\"$_SESSION['login']\"");

i od tego momentu

WHERE login=\"$_SESSION['login']\"");

coś nie gra i wyskakuje taki error

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\usr\apache\httpd\html\nes\logowanie.php on line 11

kurde :confused: wie ktoś jak to naprawić? chyba chodzi o cudzysłowy

pokaż cały skrypt :slight_smile:

ale tak szczerze juz na 1 rzut oka nie gra mi coś z tym wizyta=wizyta+1

dobra jak chcesz oto cały skrypt logowanie.php

<?php

if(isset($_POST['login'])){

$result = mysql_query ('SELECT * FROM logowanie');

while($row = mysql_fetch_array($result)){

    if($_POST['login'] == $row['login'])

    {

	    if($_POST['haslo'] == $row['haslo'])

	    {

	    $_SESSION['zalogowany'] = true;

		$_SESSION['login'] = $_POST['login'];

		mysql_query("UPDATE logowanie SET wizyta=wizyta+1 WHERE login=\"$_SESSION['login']\"");

		$_SESSION['wizyta'] = $row['wizyta'];

		   if($_POST['login'] == 'admin')

		   {

		   $_SESSION['admin'] = true;

		   }

	    }

	}

}

}


 if(($_SESSION['zalogowany']) == false)

{

?>

| Login: |
| |
| Hasło: |
| |
| |

rejestracja<?php } if(($_SESSION[‘zalogowany’]) == true) { ?>

| WITAJ! |
| <? echo($_SESSION[‘login’]); ?> |
| To jest twoja |
| <? echo($_SESSION[‘wizyta’]); ?> |
| wizyta na tej stronie. |

wyloguj<?php } ?>[/code] ale na 100 % coś jest nie tak tutaj:

[code]login="$_SESSION[‘login’]"");

bo bez tego wszystko działało tylko że wizyta dodawała mi się przy każdej osobie a z tym wyskakuje mi jakiś error :confused:

wizyta=wizyta+1 jest ok

a spróbuj $_SESSION[‘login’] przypiać do jakiejś zmiennej i wstawić tam zamiast tego bo chyba te ‘’ rozwalają cały skrypt

o ja cie :o ! działa :slight_smile: :smiley: :mrgreen:

dzięki za pomysł

proste ale skuteczne

jak mogłęm na to nie wpaść

wielkie dzięki

w nagrodę możesz sobie zobaczyć jak to działa :stuck_out_tongue:

http://www.pegasus.xt.pl