Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Update nie działa, dlaczego nie działa
Yaris
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 26.09.2004
Skąd: Piotrków Tryb.

Ostrzeżenie: (20%)
X----


Jeśli ktoś może przejrzec ten kod pisany w php, bo ja już siedzę godzine i nie wiem dlaczego nie działa nadpisywanie

$iplocal=$REMOTE_ADDR;
$datalocal=date("Y-m-d");
$czaslocal=date("H:i:s");
$zm=1;
mysql_connect ("localhost", "", "") or die ("Nie mozna połączyć się z MySQL");
mysql_select_db ("baza") or die ("Nie można połączyć się z bazą licznik");
$wynik=mysql_query("Select * from goscie ")or die ("Nie można odczytac rekordu");
if ($wynik){
while ($rekord = mysql_fetch_row ($wynik)){
$ip=$rekord[1];
$data=$rekord[2];
$czas=$rekord[3];
$ile=$rekord[4];
$ile++;
mysql_query("UPDATE goscie SET ile = $ile where ip = $iplocal;")or die ("Nie można zmodyfikować rekordu");
}
}else {
echo"jkljljk";
mysql_query("INSERT INTO goscie VALUES ('', '$iplocal', '$datalocal', '$czaslocal', '1')")or die ("Nie można utworzyć rekordu");
}
$sql_sum=mysql_query("Select Sum (ile) from goscie");
echo"Licznik odwiedzin <br>od 01-10-2004";
echo"<table border=2 width=100% ><td background=dekory/H1950.jpg><b><CENTER> $sql_sum

Ten post edytował Yaris 25.10.2004, 21:59:18
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Majdan
post
Post #2





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


BBCode dla ludzi jest! blink.gif

Przede wszystkim zmień:
  1. <?php
  2. $iplocal=$REMOTE_ADDR;
  3. ?>

Na:
  1. <?php
  2. $iplocal=$_SERVER['REMOTE_ADDR'];
  3. ?>


I użyj cudzysłowiów lub apostrofów ograniczając ciąg w zapytaniu:
  1. <?php
  2. // (...)
  3. mysql_query(&#092;"UPDATE goscie SET ile = '$ile' where ip = '$iplocal'\");
  4. // (...)
  5. ?>


No i najlepiej jakbyś użył funkcji dat MySQL, a nie php...


--------------------
Go to the top of the page
+Quote Post
Majdan
post
Post #3





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


Cytat(Yaris @ 2004-10-25 23:02:01)
Czy uważasz, że to bedzie przyczyną że where nie działa

Przede wszystkim sprawdź...


--------------------
Go to the top of the page
+Quote Post
Yaris
post
Post #4





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 26.09.2004
Skąd: Piotrków Tryb.

Ostrzeżenie: (20%)
X----


Wszystko już działa, dzieki

Ten post edytował Yaris 28.10.2004, 19:09:12
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 15:06