Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php + mysql] problem z dodawaniem rekordów do bazy MySQL
kononowicz
post 12.11.2006, 22:04:41
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 12.11.2006
Skąd: Białystok

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


witam.

Mam wielki problem: nie jestem mistrzem pehapa wiec proszę o pomoc.
Napisałem skrypt na dodawanie rekordów do bazy towarów (tabelki tworzone w phpmyadmin są raczej poprawne...):

  1. <html>
  2. <head>
  3. <title>baza mysql - rafal - dodanie towaru do bazy</title>
  4. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
  5. </head>
  6. <body>
  7.  
  8. <form action="dodaj_towar.php" method="get">
  9. towar<input type="text" name="TOWARY" /><br />
  10. kod <input type="text" name="KOD" /><br />
  11. cena <input type="text" name="CENA" /><br />
  12. <select name="ID_DZIALY">
  13. <option value="1">1
  14. <option value="2">2
  15. <option value="3">3
  16. <option value="4">4
  17. <option value="5">5
  18. <option value="6">6
  19. </select>
  20. <input type="submit" name="send" value="dodaj">
  21. <input type="reset" value="wyczyść">
  22. </SELECT>
  23. </form>
  24. <?php
  25. // odbieramy dane z formularza
  26.  
  27. if(isset($_GET['TOWARY']))
  28. {
  29. // odbieramy dane z formularza
  30. $TOWARY = $_GET['TOWARY'];
  31. $ID_DZIAL = $_GET['ID_DZIALY'];
  32. $KOD = $_GET['KOD'];
  33. $CENA = $_GET['CENA'];
  34. // łączymy się z bazą danych
  35. // nawiazujemy polaczenie
  36. $connection = @mysql_connect('localhost', '******', '*******')
  37. // w przypadku niepowodznie wyświetlamy komunikat
  38. or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
  39. // połączenie nawiązane;-)
  40. echo "Udało się połączyć z serwerem!<br />";
  41. // nawiązujemy połączenie z bazą danych
  42. $db = @mysql_select_db('rafkaz', $connection)
  43. // w przypadku niepowodzenia wyświetlamy komunikat
  44. or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
  45. // połączenie nawiązane;-)
  46. echo "Udało się połączyć z bazą dancych!";
  47.  
  48. // dodajemy rekord do bazy
  49. $ins = @mysql_query("INSERT INTO `towary` ( `ID` , `TOWARY` , `ID_DZIALY` , `KOD` , `CENA` )
  50. VALUES (NULL, `$TOWARY` , `$ID_DZIALY` , `$KOD` , `$CENA`);
  51. ");
  52.  
  53. if($ins) echo "<br>Towar został dodany poprawnie";
  54. else echo "<br>Nie dodano nowego towaru <br> skontaktuj sie z administratorem strony www <br>";
  55.  
  56. mysql_close($connection);
  57.  
  58. }
  59. ?>
  60. </body>
  61. </html>


skrypt wyświetla mi:

Udało się połączyć z serwerem!
Udało się połączyć z bazą dancych!
Nie dodano nowego towaru
skontaktuj sie z administratorem strony www

ps. napisałem podobny skrypt dla innej tabeli z dwiema kolumnami: id i dzialy ... i działa. a dla wiekszej ilosc i kolumn nie ... bardzo prosze o pomoc albo ewentualne poprawienie kodu

Ten post edytował kononowicz 13.11.2006, 10:06:29


--------------------
gdy moderator śpi - budzą się demony ]:->
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post 13.11.2006, 11:56:59
Post #2





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




Cytat
o ile się nie mylę po to istnieje forum aby np. pomagać i udzielać odpowiedzi
ale do czego zmierzasz? Przeciez caly czas tutaj dostajesz odpowiedzi. Ja ci tez udzielilem odpowiedzi co masz źle, wiec jak nie masz nic do powiedzenia to nie pisz bez sensu tongue.gif


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

"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

Posty w temacie


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: 14.08.2025 - 18:43