Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Blad w wysylaniu [mysql]
bastek8989
post
Post #1





Grupa: Zarejestrowani
Postów: 205
Pomógł: 1
Dołączył: 11.09.2006

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


Witam

podczas wykonywania tego skryptu:

  1. <?php
  2. if(!isset($_GET[id]))
  3. {
  4. echo 'Wybierz tytul z menu po lewej stronie';
  5. } else {
  6. if (!isset ($_POST['wyslij']))
  7. {
  8. echo ' <form id="kategoria" name="kategoria" method="post" action="admin.php?id='.$_GET[id].'">
  9. <input type="hidden" name="id" value="'.$wynik[id].'">
  10. <label>dd
  11. <select name="select">';
  12. $sql = "SELECT * FROM kategorie ORDER BY id ASC ";
  13. $result = mysql_query($sql);
  14. while($wynik=mysql_fetch_array($result))
  15. {
  16. echo '
  17. <option>'.$wynik['kategoria'].'</option>
  18. ';
  19. }
  20. echo ' </select>
  21. </label>
  22. <input type="Submit" name="wyslij" style="font-family: Verdana; font-size: 10px; border-style: solid; border-width: 1px; border-color: #000000" value="Popraw">
  23. </form>';
  24. }
  25. if(isset ($_POST['wyslij']))
  26. {
  27. $sql = "UPDATE buty SET kategoria='".$_POST['kategoria']."' WHERE id=$_POST[id]";
  28. mysql_query($sql) or die(mysql_error());
  29. echo 'Dane zostaly zmienione';
  30. }
  31. }
  32. ?>



Wyskakuje mi nastepujacy blad:

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 '' at line 1

Co mam zle?

dziekuje za odpowiedz


--------------------
Web-Anatomy.com - tworzenie serwisów internetowych oraz stron www z okolic Bielska-Białej. Zapraszam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
gszesiek
post
Post #2





Grupa: Zarejestrowani
Postów: 152
Pomógł: 1
Dołączył: 17.09.2006

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


$sql = "UPDATE buty SET kategoria='".$_POST['kategoria']."' WHERE id=$_POST[id]";
porównaj:
kategoria='".$_POST['kategoria']."'

id=$_POST[id]"

sprawdź sobie wcześniej echo $_POST['id];

kurcze czy nie pomyliłeś $_GET i $_POST (na początku sprawdzasz if(!isset($_GET[id])) , a później =$_POST[id] ) chyba, że to różne dane


action="admin.php">
------------------------
napisz co chcesz i jakie masz tabele ( bo kod nie wygląda zbyt dobrze )
ktoś ci napisze co robić

Ten post edytował gszesiek 3.10.2006, 17:29:45


--------------------
Go to the top of the page
+Quote Post
bastek8989
post
Post #3





Grupa: Zarejestrowani
Postów: 205
Pomógł: 1
Dołączył: 11.09.2006

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


niestety nadal ten sam blad wydedukowalem z kumplem ze chodzi o WHERE id=... nieodbiera albo Bog wie co :|

bardzo prosze o pomoc

Ten post edytował bastek8989 3.10.2006, 17:22:53


--------------------
Web-Anatomy.com - tworzenie serwisów internetowych oraz stron www z okolic Bielska-Białej. Zapraszam.
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Kod
<select name="select">
nie powinno być?
Kod
<select name="kategoria">


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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 Aktualny czas: 21.08.2025 - 17:31