Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]Błąd w zapytaniu MySQL
Dowhook
post 11.04.2006, 17:42:25
Post #1





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

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


Mam taki skrypt:

  1. <?php
  2. if ($_SESSION['admin'] != "tak") {
  3.     echo"Nie masz odpowiednich uprawnień do odwiedzania tej strony!<br \>";
  4. } else {
  5.     
  6.     $akcja = addslashes($_POST['akcja']);
  7.     
  8.     if ($akcja == "edytuj") {
  9.         include("db.php");
  10.         for ($i=0; $i<=99; $i++) {
  11.             $tab_nazwa = $_POST['nazwa'][$i];
  12.         mysql_query("UPDATE $db_tabela SET nazwa='$tab_nazwa' WHERE id='$i'");
  13.         echo mysql_error();
  14.         echo "<BR \><BR \>";
  15.         }
  16.     }
  17.     
  18.     include("db.php");
  19.     $db_tabela = "lista";
  20.     $wynik = mysql_query("select * from $db_tabela;");
  21.     while($wiersz = mysql_fetch_assoc($wynik)) {
  22.         $row[] = $wiersz['nazwa'];
  23.     }
  24.     echo"
  25. <!-- Tutaj znajduje się formularz -->
  26. ";
  27. }
  28. ?>


Po wysłaniu wyskakuje błąd:
Kod
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET nazwa='wa0' WHERE id='0'' at line 1

I tak dla każdego zapytania...

Pomoże mi ktoś znaleść w tym błąd?

Ten post edytował Dowhook 12.04.2006, 06:29:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post 11.04.2006, 20:14:14
Post #2





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




skoro masz błąd zapytania, to na grzyba wklejasz nam hektolitry kodu html? No zastanow się troche. Proszę usun co niezbędne.

Do rzeczy:
  1. <?php
  2. mysql_query("UPDATE $db_tabela SET nazwa='$tab_nazwa' WHERE id='$i'");
  3. ?>
Tu korzystasz ze zmiennej $db_tabela. Tylko jest maly problem, ty tę zmienną inicjalizujesz dopiero parę lini niżej smile.gif

ps: i popraw tytul o wlasciwy znacznik zgodnie z zasadami forum Przedszkole


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

"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
Dowhook
post 12.04.2006, 06:28:52
Post #3





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

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


O fakt! Rzeczywiście nie zauważyłem tego smile.gif Dzięki.
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: 22.06.2025 - 03:00