Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> UPDATE nie chce aktualizować danych ?
karolski
post 18.03.2005, 10:13:30
Post #1





Grupa: Zarejestrowani
Postów: 199
Pomógł: 0
Dołączył: 12.02.2004
Skąd: Czymiasto

Ostrzeżenie: (0%)
-----


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


--------------------
Pozdrawiam Karolski
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
nospor
post 18.03.2005, 10:15:16
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
karolski
post 18.03.2005, 10:31:58
Post #3





Grupa: Zarejestrowani
Postów: 199
Pomógł: 0
Dołączył: 12.02.2004
Skąd: Czymiasto

Ostrzeżenie: (0%)
-----


dalej nic


--------------------
Pozdrawiam Karolski
Go to the top of the page
+Quote Post
nospor
post 18.03.2005, 10:37:22
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ż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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
karolski
post 18.03.2005, 10:40:12
Post #5





Grupa: Zarejestrowani
Postów: 199
Pomógł: 0
Dołączył: 12.02.2004
Skąd: Czymiasto

Ostrzeżenie: (0%)
-----


$id tak jak inne zmienne sa przekazywane ale nic kompletnie sie nie dzieje


--------------------
Pozdrawiam Karolski
Go to the top of the page
+Quote Post
nospor
post 18.03.2005, 10:42:23
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Wyswietl se zapytanie z wartościami. Wstaw je recznie do bazy i zobacz czy sięwykona. Bedziesz wiedział, czy to wnim jest bLąd.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
karolski
post 18.03.2005, 14:07:55
Post #7





Grupa: Zarejestrowani
Postów: 199
Pomógł: 0
Dołączył: 12.02.2004
Skąd: Czymiasto

Ostrzeżenie: (0%)
-----


Sprawdzałem takim poleceniem i dziala ale za tamto nie che zadzialac.

  1. UPDATE nuclear_mecze SET
  2. kraj = 'anglia'
  3. WHERE id = 12;


--------------------
Pozdrawiam Karolski
Go to the top of the page
+Quote Post
Neo_MM
post 15.04.2005, 14:09:52
Post #8





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 27.03.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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.

Ten post edytował Neo_MM 15.04.2005, 14:11:04


--------------------
Początkujący.
Apache 2.0.52 | PHP 5.0.3 | MySQL 4.1
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 Wersja Lo-Fi Aktualny czas: 16.07.2025 - 06:40