Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Nie chce zrobić update.
Forum PHP.pl > Forum > Przedszkole
szczalpi
Witam
Napisałeś sobie takie coś. Chcę, aby za każdym razem kiedy będą odwiedziny strony tzw "odwiedziny" zwiększały się o jeden. Niestety gdzieś mam błąd, a nie potrafię sobie poradzić.
Oto kod:
  1. $obiekt = $_GET['obiekt'];
  2. $obiekt=iconv("iso-8859-2","utf-8", $obiekt);
  3. $sql="select * from users where nazwa_obiektu='$obiekt'";
  4. $result=mysql_query($sql);
  5. $row=mysql_fetch_array($result);
  6. $licznik=$sql;
  7. $licznik++;
  8. $licznik="UPDATE users SET statystyki='$statystyki' where nazwa_obiektu='$obiekt'";

Proszę o radę
Misiur66
Kod
$obiekt = $_GET['obiekt'];
$obiekt=iconv("iso-8859-2","utf-8", $obiekt);
$sql="select * from users where nazwa_obiektu='$obiekt'";
$result=mysql_query($sql) or die(mysql_error());
$row=mysql_fetch_array($result);
$licznik=$sql;
$licznik++;
$licznik= mysql_query("UPDATE users SET statystyki='$statystyki' where nazwa_obiektu='$obiekt'") or die(mysql_error());


Nie wywołałeś mysql_query winksmiley.jpg
Daimos
no i jeszcze, pod $licznik masz przeciez stringa winksmiley.jpg
  1. $result=mysql_query($sql);
  2. $row=mysql_fetch_array($result);
  3. $licznik=$sql; // tutaj podstawiasz zapytanie, a powinienes podac $row['klucz']

no i tak na marginesie, jak chcesz powiekszyc wartosc pola w bazie o 1, czy ile tam sobie wymarzysz, to nie musisz pobierac danych i pozniej robic znowu zapytanie
wystarczy:
Kod
UPDATE tabela SET kolumna = kolumna + 1
szczalpi
Dzięki za pomoc smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.