Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: UPDATE nie chce aktualizować danych ?
Forum PHP.pl > Forum > Gotowe rozwiązania
karolski
Mam problem z skryptem ktory aktualizuje dane zmienne są przekazywane polaczenie z baza jest ale wartosci nei sa wprowadzane do bazy oto kod :

  1. <?php
  2. polacz ();
  3. $id = $_GET['id'];
  4. $update = &#092;"UPDATE nuclear_mecze SET
  5. gra = '$gra';
  6. liga = '$liga';
  7. typ = '$typ';
  8. data = '$data';
  9. kraj = '$kraj';
  10. clan = '$clan';
  11. wynikmy = '$wynikmy';
  12. wynikoni = '$wynikoni';
  13. godzina = '$godzina';
  14. mapa = '$mapa';
  15. server = '$server';
  16. squadmy = '$squadmy';
  17. squadoni = '$squadoni';
  18. WHERE id = '$id'
  19. &#092;";
  20.  
  21. $result = mysql_query($update);
  22. ?>
nospor
Zamiast średników dawaj przeczinki:
  1. <?php
  2.  
  3. $update = &#092;"UPDATE nuclear_mecze SET
  4. gra = '$gra',
  5. liga = '$liga',
  6. typ = '$typ',
  7. data = '$data',
  8. kraj = '$kraj',
  9. clan = '$clan',
  10. wynikmy = '$wynikmy',
  11. wynikoni = '$wynikoni',
  12. godzina = '$godzina',
  13. mapa = '$mapa',
  14. server = '$server',
  15. squadmy = '$squadmy',
  16. squadoni = '$squadoni' 
  17. WHERE id = '$id'
  18. &#092;";
  19.  
  20. ?>
karolski
dalej nic
nospor
Żadnych błędów nie wywala?
Może $id takiego nie ma w bazie. Na pewno otrzymujesz dobre id? Popatrz.
PO za ty w where nie daje się id w ciapkach. Ogólnie leiej żadnych wartości liczbowych nie dawadź w ciapkach
karolski
$id tak jak inne zmienne sa przekazywane ale nic kompletnie sie nie dzieje
nospor
Wyswietl se zapytanie z wartościami. Wstaw je recznie do bazy i zobacz czy sięwykona. Bedziesz wiedział, czy to wnim jest bLąd.
karolski
Sprawdzałem takim poleceniem i dziala ale za tamto nie che zadzialac.

  1. UPDATE nuclear_mecze SET
  2. kraj = 'anglia'
  3. WHERE id = 12;
Neo_MM
O ile dobrze pamiętam php nie przetwarza zmiennych gdy są podawane w apostrofach ' $zmienna '. Być może tak samo jest z mysql. U siebie w bazie do aktualizacji danych mam:
UPDATE .......... SET Imie=\"$zmienna\"; i działa.
Ewentualnie mógłbyś spróbować poprostu:
UPDATE ..... SET Imie= $zmienna;
ale nie sprawdzałem, czy to działa.
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.