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

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: 24.07.2025 - 17:21