Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] powiekszanie o jeden..
Forum PHP.pl > Forum > PHP
Majcok12
Mam problem z powiekszeniem wartosci zmiennej o jeden.
  1. <?php
  2.  
  3.     $edit_n = $edit[&#092;"edit_num\"];
  4. ..
  5.  
  6.   if (isset($_POST[&#092;"naglowek\"]) && isset($_POST[\"zawartosc_p\"]) && isset($_POST[\"zawartosc_k\"])) {
  7.     global $naglowek, $zawartosc_p, $zawartosc_k, $edit_n;
  8.     $edit_n++;
  9.  
  10.     $query = &#092;"UPDATE news SET ..... edit_num = '$edit_n' WHERE news_num='$_GET[id]'\";
  11.  
  12.  
  13. ?>

I wszystko działa gdy pierwszy raz edytuje jakis news, jednak za drugim razem po zedytowaniu newsa w bazie pole edit_num danego newsa ma dalej wartosc 1 (a powinno miec 2).

W newsie, ktory byl juz raz edytowany wyswietlilem wartosc zmiennej $edit_n zaraz po pobraniu z bazy (przed warunkiem) i ma ona wartosc jeden, wiec cos nie tak musi byc po warunku. Tyle ze nie wiem co.

PS. Jak przeladowac strone przy pomocy ?
  1. <?php
  2.  
  3. header ();
  4.  
  5. ?>



Pzdr & Thx
DeyV
sprawdź, gdzie dostępna jest ta zmienna ( $edit_n )
Czy na pewno jest globalna?
Jeśli nie - usuń ją z deklaracji
global ... , $edit_n;
Majcok12
Usunalem ja z global i teraz wszystko dziala. Dzieki smile.gif smile.gif

Pzdr
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.