Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MySQL - błąd przy dodawaniu
kpjeziorak
post
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Iława

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


Witajcie
Mam pewien problem przy dodawaniu danych do tabeli bazy danych. Tak wygląda tabela:
  1. <?php
  2. create table jeziorak_mecze (
  3. id int unsigned not null auto_increment primary key,
  4. kolejka TEXT,
  5. sezon TEXT,
  6. dzien TEXT,
  7. godzina TEXT,
  8. mecz TEXT,
  9. sklad1 TEXT,
  10. sklad2 TEXT,
  11. czerwone TEXT,
  12. zolte TEXT,
  13. widownia TEXT,
  14. wynik TEXT,
  15. bramki TEXT,
  16. data datetime
  17. );
  18. ?>


A tak skrypt:
  1. <?php
  2. include_once('connect.php');
  3.  
  4. $akcja = $_GET['akcja'];
  5.  
  6. function top($txt) {
  7. echo ''.
  8. '<html>'.
  9. '<head>'.
  10. &#092;"<title>$txt</title>\".
  11. '<META content=\"text/html; charset=iso-8859-2\" http-equiv=Content-Type>'.
  12. '<META name=\"Author\" content=\"AG <krysia@jeziorak-ilawa.pl>\">'.
  13. '</head>'.
  14. &#092;"<body>n\";
  15. }
  16.  
  17. if ($akcja == &#092;"\" | !isset($akcja))
  18. {
  19.  
  20. top('Panel administracyjny :: Dodaj mecz');
  21. echo &#092;"<a href=\"dodaj_mecz.php?akcja=frm\">Dodaj mecz</a><BR><BR>n\";
  22.  
  23. $q = mysql_query(&#092;"SELECT * FROM jeziorak_mecze\");
  24.  
  25. echo '<table>';
  26. echo &#092;"<tr><td>Mecz</td><td>&nbsp;</td></tr>\";
  27.  
  28. while( $row = mysql_fetch_array($q) ) {
  29. $mecz = $row['mecz']; $id = $row['id'];
  30. echo &#092;"<tr><td>$mecz</td>\";
  31. echo &#092;"<td>\".
  32. &#092;"<a href=\"dodaj_mecz.php?akcja=frm&id=$id\">Edytuj mecz</a> &nbsp;\".
  33. &#092;"</td></tr>n\";
  34.  
  35. }
  36.  
  37. echo '</table>';
  38. }
  39.  
  40. //////////////////////////////////////// del ////////////////////////////////
  41. if ($akcja == &#092;"del\" && $id != \"\")
  42. {
  43. $result = mysql_query(&#092;"DELETE FROM jeziorak_mecze WHERE id='$id'\");
  44.  
  45. if (!$result) err(&#092;"Błąd podczas usuwania\"); else header(\"Location: dodaj_mecz.php\");
  46.  
  47. }
  48.  
  49. ////////////////////////////////////// frm /////////////////////////////////
  50. if ($akcja == &#092;"frm\")
  51. {
  52. top('Panel administracyjny :: Dodaj mecz');
  53. $id = $_GET['id'];
  54.  
  55. if (isset($id) && $id != &#092;"\")
  56. {
  57. $q = mysql_query(&#092;"SELECT * FROM jeziorak_mecze WHERE id='$id'\");
  58. $row = mysql_fetch_array($q);
  59. $mecz = $row['mecz']; $sklad1 = $row['sklad1'];
  60. $sklad2 = $row['sklad2']; $kolejka = $row['kolejka'];
  61. $wynik = $row['wynik']; $sezon = $row['sezon'];
  62. $dzien = $row['dzien']; $godzina = $row['godzina'];
  63. $czerwone = $row['czerwone']; $zolte = $row['zolte'];
  64. $widownia = $row['widownia']; $bramki = $row['bramki'];
  65. }
  66.  
  67. echo &#092;"<form action=\"dodaj_mecz.php?akcja=add\" METHOD=POST>n\";
  68. echo &#092;"<input type=\"hidden\" name=\"id\" value=\"$id\">n\";
  69. echo &#092;"<table>\";
  70. echo &#092;"<tr><td><b>Sezon:</b><textarea wrap=soft class='txtinput' rows='1' name='sezon' cols='26' style='float: left'>$sezon</textarea></td><td><b>Kolejka:</b><textarea wrap=soft class='txtinput' rows='1' name='kolejka' cols='10' style='float: left'>$kolejka</textarea></td></tr>n\";
  71. echo &#092;"<tr><td><b>Data:</b><textarea wrap=soft class='txtinput' rows='1' name='dzien' cols='26' style='float: left'>$dzien</textarea></td><td><b>Godzina:</b><textarea wrap=soft class='txtinput' rows='1' name='godzina' cols='10' style='float: left'>$godzina</textarea></td></tr>n\";
  72. echo &#092;"<tr><td><b>Mecz:</b><textarea wrap=soft class='txtinput' rows='1' name='mecz' cols='50' style='float: left'>$mecz</textarea></td><td><b>Wynik:</b><textarea wrap=soft class='txtinput' rows='1' name='wynik' cols='10' style='float: left'>$wynik</textarea></td></tr>n\";
  73. echo &#092;"<tr><td><b>Bramki:</b><textarea wrap=soft class='txtinput' rows='1' name='bramki' cols='80' style='float: left'>$bramki</textarea></td><td>&nbsp;</td></tr>n\";
  74. echo &#092;"<tr><td><b>Skład gospodarzy:</b><textarea wrap=soft class='txtinput' rows='5' name='sklad1' cols='50' style='float: left'>$sklad1</textarea></td><td>&nbsp;</td></tr>n\";
  75. echo &#092;"<tr><td><b>Skład gości:</b><textarea wrap=soft class='txtinput' rows='5' name='sklad2' cols='50' style='float: left'>$sklad2</textarea></td><td>&nbsp;</td></tr>n\";
  76. echo &#092;"<tr><td><b>Czerwone kartki:</b><textarea wrap=soft class='txtinput' rows='1' name='czerwone' cols='50' style='float: left'>$czerwone</textarea></td><td>&nbsp;</td></tr>n\";
  77. echo &#092;"<tr><td><b>Żółte kartki:</b><textarea wrap=soft class='txtinput' rows='1' name='zolte' cols='50' style='float: left'>$zolte</textarea></td><td>&nbsp;</td></tr>n\";
  78. echo &#092;"<tr><td><b>Widownia:</b><textarea wrap=soft class='txtinput' rows='1' name='widownia' cols='30' style='float: left'>$widownia</textarea></td><td>&nbsp;</td></tr>n\";
  79. echo &#092;"<tr><td><input type=\"submit\" value=\"\";
  80. if (isset($id) && $id != &#092;"\") echo \"Zmień\"; else echo \"Dodaj\";
  81. echo&#092;"\"></td></tr>n\";
  82. echo &#092;"</table>\";
  83. echo &#092;"</form>n\";
  84.  
  85. }
  86. //////////////////////////////////////  add /////////////////////////////////////
  87. if ($akcja == &#092;"add\")
  88. {
  89.  
  90. $id = $_POST['id'];
  91. $kolejka = $_POST['kolejka'];
  92. $sezon = $_POST['sezon'];
  93. $dzien = $_POST['dzien'];
  94. $godzina = $_POST['godzina'];
  95. $mecz = $_POST['mecz'];
  96. $sklad1 = $_POST['sklad1'];
  97. $sklad2 = $_POST['sklad2'];
  98. $czerwone = $_POST['czerwone'];
  99. $zolte = $_POST['zolte'];
  100. $widownia = $_POST['widownia'];
  101. $wynik = $_POST['wynik'];
  102. $bramki = $_POST['bramki'];
  103.  
  104. if (isset($id) && $id != &#092;"\") //uaktualnienie
  105. {
  106. $result = mysql_query(&#092;"UPDATE jeziorak_mecze SET kolejka='$kolejka', sezon='$sezon', dzien='$dzien', godzina='$godzina', mecz = '$mecz', sklad1 = '$sklad1', sklad2 = '$sklad2', czerwone='$czerwone', zolte='$zolte' widownia='$widownia', wynik='$wynik', bramki='$bramki', WHERE id='$id'\");
  107. if (!$result) err(&#092;"Błąd podczas aktualizacji\"); else {
  108. if ( $_GET['go'] == 2 )
  109. header(&#092;"Location: dodaj_mecz.php?akcja=przebieg2&id=$mid$id\");
  110. else
  111. header(&#092;"Location: dodaj_mecz.php?akcja=przebieg2&id=$mid$id\");
  112. }
  113. } else { //dodawanie
  114. $result = mysql_query(&#092;"INSERT INTO jeziorak_mecze VALUES(null,'$mecz','$sklad1','$sklad2','$sezon','$wynik','$kolejka','$dzien','$godzina','$bramki','$czerwone','$zolte,'$widownia' '')\");
  115. if (!$result) err(&#092;"Błąd podczas dodawania\"); else header(\"Location: dodaj_mecz.php?akcja=przebieg2&id=$mid$id\");
  116. }
  117.  
  118. }
  119. ?>


Moglibyście udzielić mi wskazówke, gdzie jest błąd w kodzie? Oczywiście skrypt poprawnie łączy się z bazą danych, jednak przy dodawaniu nowego meczu, bo do tego służy ten skrypt wyplówa mi błąd, że dane nie zostały dodane. Bardzo proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
yavaho
post
Post #2





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


Polecenia INSERT mozna uzyc także w innej formie. Polecam za nazwa tabeli wyspecyfikowac liste pól, które bedziesz wprowadzac.
  1. INSERT
  2. INTO jeziorak_mecze (kolejka, sezon, dzien, godzina) VALUES ('$kolejka', '$sezon', '$dzien', '$godzina');
Go to the top of the page
+Quote Post
kpjeziorak
post
Post #3





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Iława

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


Dziękuję yavaho zadziałało! Tylko teraz widzę, że UAKTUALNIENIE nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Czy widzicie może błąd?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 06:37