Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: błędny zapis do bazy danych
Forum PHP.pl > Forum > PHP
Papub
  1. $nazwa_folderu = $_POST['folder_name'];
  2. $input_value = $_POST['input_value'];
  3. $tablica1 = explode('/',$nazwa_folderu);
  4. $tablica2 = explode('/',$input_value);
  5. $zap = "SELECT nazwa_galerii, aktywnosc_galerii FROM galerie";
  6. $wyn = mysql_query($zap);
  7. $il = mysql_num_rows($wyn);
  8. if($il>0) {
  9. $i=0;
  10. while($tab = mysql_fetch_array($wyn)) {
  11. $tabla[$i]=$tab[0];
  12. $tabla2[$i]=$tab[1];
  13. $i++;
  14. }
  15. }
  16.  
  17. $licz = count($tablica1);
  18. echo ($licz);
  19. for($k=0; $k<=$licz; $k++) {
  20. if($tabla[$k]!=$tablica1[$k] OR $tabla2[$k]!=$tablica2[$k]) {
  21. $zmienna1 = $tablica1[$k];
  22. $zmienna2 = $tablica2[$k];
  23. $zapytanie_two = "UPDATE galerie set podstrona_galerii='$zmienna1', aktywnosc_galerii='$zmienna2'";
  24. $wynik_two = mysql_query($zapytanie_two);
  25. }
  26. }



mam taki kod. Nie mniej jednak kiedy kod się wywoła to wszędzie jest zapisana ostatnia wartość tablica1[$k]. Jeżeli przed zapytanie_two dam echo zmienna1 to mi wyświetli np. 4 różne wartości mimo to pozapisie do bazy wpisuje wszędzie ostatnią wartość z tablica1[$k]
lord2105
  1. $zapytanie_two = "UPDATE galerie set podstrona_galerii='$zmienna1', aktywnosc_galerii='$zmienna2'";


Kod, który masz zapisuje wszystkie zmienne, ale je nadpisuje - musisz w zapytanie dać warunek WHERE np.

  1. $zapytanie_two = "UPDATE galerie set podstrona_galerii='$zmienna1', aktywnosc_galerii='$zmienna2' WHERE id = '$id'";
Papub
ehh co się ze mną dzieje :/ wstyd zadawać takie pytanie. Dzięki
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.