Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: NIe dodaje rekordów
Forum PHP.pl > Forum > Bazy danych > MySQL
Stef@n
Mam skrypcik dodawania chce dodac rekor wszystko jest git ale jak w niektorych polach dam wartosc 0 to nie dodaje. Wiec spróbowalem przez is_numeric i nie dodaje nawet jak nie ma 0. sad.gif oto ten skrypt moze sie dopatrzycie jakis b³edów bo ja nie moge.

  1. <? if ($co == 'dodaj') { // dodawanie rekordu 
  2. if (is_numeric($mecze && $bramki && $asysty && $punkty && $kary) && $imie && $nazwisko && $kategoria && $pozycja && $nr && $data && $miejsce && $wzrost && $waga && $zdjecie) {  
  3. $query = &#092;"INSERT INTO zawodnicy (id, imie, nazwisko, kategoria, pozycja, nr, data, miejsce, wzrost, waga,\"; 
  4. $query .= &#092;"mecze, bramki, asysty, punkty, kary, zdjecie) VALUES ('', '$imie', '$nazwisko', '$kategoria', '$pozycja', '$nr', '$data', '$miejsce', '$wzrost', '$waga', '$mecze', '$bramki', '$asysty', '$punkty', '$kary', '$zdjecie');\"; 
  5. $wynik = mysql_query ($query); 
  6.  
  7. echo mysql_error(); //jak bedzie jakis blad w dodawaniu do MySQL to pokaze go 
  8. } 
  9.  }  
  10.  print &#092;" 
  11.  <form method=post> 
  12.  <table border=0 cellpadding=0 cellspacing=0 width=50%><INPUT TYPE=hidden NAME=co VALUE=dodaj> 
  13. <tr> 
  14. <td> 
  15. <p><b>Imie:</b></p> 
  16. </td> 
  17. </tr> 
  18. <tr> 
  19. <td> 
  20. <p><input type=text name=imie id=imie size=50></p> 
  21. </td> 
  22. </tr> 
  23. <tr> 
  24. <td> 
  25. <p><b>Nazwisko:</b></p> 
  26. </td> 
  27. </tr> 
  28. <tr> 
  29. <td> 
  30. <p><input type=text name=nazwisko id=nazwisko size=50></p> 
  31. </td> 
  32. </tr> 
  33. <tr> 
  34. <td> 
  35. <p><b>Kategoria:</b></p> 
  36. </td> 
  37. </tr> 
  38. <tr> 
  39. <td> 
  40. <p><input type=text name=kategoria id=kategoria size=50></p> 
  41. </td> 
  42. </tr> 
  43. <tr> 
  44. <td> 
  45. <p><b>Pozycja:</b></p> 
  46. </td> 
  47. </tr> 
  48. </tr> 
  49. <tr> 
  50. <td> 
  51. <p><input type=text name=pozycja id=pozycja size=50></p> 
  52. </td> 
  53. </tr> 
  54. <tr> 
  55. <td> 
  56. <p><b>Nr:</b></p> 
  57. </td> 
  58. </tr> 
  59. <tr> 
  60. <td> 
  61. <p><input type=text name=nr id=nr size=50></p> 
  62. </td> 
  63. </tr> 
  64. <tr> 
  65. <td> 
  66. <p><b>Data Urodzenia(dd/mm/rrrr:</b></p> 
  67. </td> 
  68. </tr> 
  69. <tr> 
  70. <td> 
  71. <p><input type=text name=data id=data size=50></p> 
  72. </td> 
  73. </tr> 
  74. <tr> 
  75. <td> 
  76. <p><b>Miejsce Urodzenia:</b></p> 
  77. </td> 
  78. </tr> 
  79. <tr> 
  80. <td> 
  81. <p><input type=text name=miejsce id=miejsce size=50></p> 
  82. </td> 
  83. </tr> 
  84.  
  85. <tr> 
  86. <td> 
  87. <p><b>Wzrost:</b></p> 
  88. </td> 
  89. </tr> 
  90. <tr> 
  91. <td> 
  92. <p><input type=text name=wzrost id=wzrost size=50></p> 
  93. </td> 
  94. </tr> 
  95. <tr> 
  96. <td> 
  97. <p><b>Waga:</b></p> 
  98. </td> 
  99. </tr> 
  100. <tr> 
  101. <td> 
  102. <p><input type=text name=waga id=waga size=50></p> 
  103. </td> 
  104. </tr> 
  105. <tr> 
  106. <td> 
  107. <p><b>Mecze:</b></p> 
  108. </td> 
  109. </tr> 
  110. <tr> 
  111. <td> 
  112. <p><input type=text name=mecze id=mecze size=50></p> 
  113. </td> 
  114. </tr> 
  115. <tr> 
  116. <td> 
  117. <p><b>Bramki:</b></p> 
  118. </td> 
  119. </tr> 
  120. <tr> 
  121. <td> 
  122. <p><input type=text name=bramki id=bramki size=50></p> 
  123. </td> 
  124. </tr> 
  125.  
  126. <tr> 
  127. <td> 
  128. <p><b>Asysty:</b></p> 
  129. </td> 
  130. </tr> 
  131. <tr> 
  132. <td> 
  133. <p><input type=text name=asysty id=asysty size=50></p> 
  134. </td> 
  135. </tr> 
  136.  
  137. <tr> 
  138. <td> 
  139. <p><b>Punkty:</b></p> 
  140. </td> 
  141. </tr> 
  142. <tr> 
  143. <td> 
  144. <p><input type=text name=punkty id=punkty size=50></p> 
  145. </td> 
  146. </tr>
  147. <tr> 
  148. <td> 
  149. <p><b>Kary:</b></p> 
  150. </td> 
  151. </tr> 
  152. <tr> 
  153. <td> 
  154. <p><input type=text name=kary id=kary size=50></p> 
  155. </td> 
  156. </tr>
  157. <tr> 
  158. <td> 
  159. <p><b>Zdjecie:</b></p> 
  160. </td> 
  161. </tr> 
  162. <tr> 
  163. <td> 
  164. <p><input type=text name=zdjecie id=zdjecie size=50></p> 
  165. </td> 
  166. </tr> 
  167. <tr> 
  168. <td> 
  169. <p align=center><input type=submit name=co value=dodaj> 
  170. <input type=reset value=Czysc></p> 
  171. </td> 
  172. </tr> 
  173. </table> 
  174.  </form>&#092;"; 
  175.  
  176. ?>
kicaj
Moze cos takiego pomoze:
  1. <?php
  2. if( $_GET['pole'] == 0 )
  3. {
  4. $pole = &#092;"\";
  5. }
  6. ?>

A na marginesie formularz ma method="post" czyli zmienne z formularza sa w tablicy $_POST['nazwa_pola']
Stef@n
Hm nie zabrdzo roumie co mi pokaza³es wiec nie wiem czy dobrze zrobi³em sad.gif. Mam tak i nadal nie dzia³a sad.gif
  1. <? if( $_GET['pole'] == 0 )
  2.  { // dodawanie rekordu 
  3.  
  4. if (is_numeric($mecze && $bramki && $asysty && $punkty && $kary) && $imie && $nazwisko && $kategoria && $pozycja && $nr && $data && $miejsce && $wzrost && $waga && $zdjecie) {  
  5. $pole = &#092;"$mecze && $bramki && $asysty && $punkty && $kary\";
  6. $query = &#092;"INSERT INTO zawodnicy (id, imie, nazwisko, kategoria, pozycja, nr, data, miejsce, wzrost, waga,\"; 
  7. $query .= &#092;"mecze, bramki, asysty, punkty, kary, zdjecie) VALUES ('', '$imie', '$nazwisko', '$kategoria', '$pozycja', '$nr', '$data', '$miejsce', '$wzrost', '$waga', '$mecze', '$bramki', '$asysty', '$punkty', '$kary', '$zdjecie');\"; 
  8. $wynik = mysql_query ($query); ?>
kicaj
  1. <?php
  2. $query = &#092;"INSERT INTO zawodnicy SET imie = '\".$_POST['imie'].\"', nazwisko = '\".$_POST['nazwisko'].\"', ...\";
  3. // zrob tak z kazdym polem,
  4. // `id` wyrzucilem, bo widze ze jest automatycznie ustalana
  5. ?>
Stef@n
Nadal nie dodaje sad.gif
easy
A o mysql_connect nie zapomniales? tongue.gif mi sie czasami zdarza i sie dziwie czemu nie dziala... winksmiley.jpg
Stef@n
Nie jest jest biggrin.gif. Ale tamto nie dzia³a sad.gif
kicaj
Moze struktura tabeli wyglada inaczej niz zapytanie do niej!?
Stef@n
wyglada dok³adnie i pokoleji tak
'$id', '$imie', '$nazwisko', '$kategoria', '$pozycja', '$nr', '$data', '$miejsce', '$wzrost', '$waga', '$mecze', '$bramki', '$asysty', '$punkty', '$kary', '$zdjecie' nie chcia³o mi sie pisac wiec skopiowa³em. A pozatym dodaje rekord ale jak w np polu bramki jest 0 to nie dodaje!

próbowa³em nawet tak i tez nic
  1. <? if (is_numeric($mecze) && is_numeric($bramki) && is_numeric($asysty) && is_numeric($punkty) && is_numeric($kary) && $imie && $nazwisko && $kategoria && $pozycja && $nr && $data && $miejsce && $wzrost && $waga && $zdjecie) ?>
kicaj
  1. <?php
  2. if( isset( $_POST['co'] == &#092;"dodaj\" )
  3. {
  4. $query = &#092;"INSERT INTO zawodnicy SET imie = '\".$_POST['imie'].\"', nazwisko = '\".$_POST['nazwisko'].\"', kategoria = '\".$_POST['kategoria'].\"', pozycja = '\".$_POST['pozycja'].\"', nr = '\".$_POST['nr'].\"', data = '\".$_POST['data'].\"', miejsce = '\".$_POST['miejsce'].\"', wzrost = '\".$_POST['wzrost'].\"', waga = '\".$_POST['waga'].\"', mecze = '\".$_POST['mecze'].\"', bramki = '\".$_POST['bramki'].\"', asysty = '\".$_POST['asysty'].\"', punkty = '\".$_POST['punkty'].\"', kary = '\".$_POST['kary'].\"', zdjecie = '\".$_POST['zdjecie'].\"'\";
  5. $result = mysql_query( $query );
  6.  
  7. if( $result == false )
  8. {
  9. echo &#092;"Wystapil blad!\" . mysql_error();
  10. }
  11. }  
  12.  
  13.  print &#092;" 
  14.  <form method=post> 
  15.  <table border=0 cellpadding=0 cellspacing=0 width=50%><INPUT TYPE=hidden NAME=co VALUE=dodaj> 
  16. <tr> 
  17. <td> 
  18. <p><b>Imie:</b></p> 
  19. </td> 
  20. </tr> 
  21. <tr> 
  22. <td> 
  23. <p><input type=text name=imie id=imie size=50></p> 
  24. </td> 
  25. </tr> 
  26. <tr> 
  27. <td> 
  28. <p><b>Nazwisko:</b></p> 
  29. </td> 
  30. </tr> 
  31. <tr> 
  32. <td> 
  33. <p><input type=text name=nazwisko id=nazwisko size=50></p> 
  34. </td> 
  35. </tr> 
  36. <tr> 
  37. <td> 
  38. <p><b>Kategoria:</b></p> 
  39. </td> 
  40. </tr> 
  41. <tr> 
  42. <td> 
  43. <p><input type=text name=kategoria id=kategoria size=50></p> 
  44. </td> 
  45. </tr> 
  46. <tr> 
  47. <td> 
  48. <p><b>Pozycja:</b></p> 
  49. </td> 
  50. </tr> 
  51. </tr> 
  52. <tr> 
  53. <td> 
  54. <p><input type=text name=pozycja id=pozycja size=50></p> 
  55. </td> 
  56. </tr> 
  57. <tr> 
  58. <td> 
  59. <p><b>Nr:</b></p> 
  60. </td> 
  61. </tr> 
  62. <tr> 
  63. <td> 
  64. <p><input type=text name=nr id=nr size=50></p> 
  65. </td> 
  66. </tr> 
  67. <tr> 
  68. <td> 
  69. <p><b>Data Urodzenia(dd/mm/rrrr):</b></p> 
  70. </td> 
  71. </tr> 
  72. <tr> 
  73. <td> 
  74. <p><input type=text name=data id=data size=50></p> 
  75. </td> 
  76. </tr> 
  77. <tr> 
  78. <td> 
  79. <p><b>Miejsce Urodzenia:</b></p> 
  80. </td> 
  81. </tr> 
  82. <tr> 
  83. <td> 
  84. <p><input type=text name=miejsce id=miejsce size=50></p> 
  85. </td> 
  86. </tr> 
  87.  
  88. <tr> 
  89. <td> 
  90. <p><b>Wzrost:</b></p> 
  91. </td> 
  92. </tr> 
  93. <tr> 
  94. <td> 
  95. <p><input type=text name=wzrost id=wzrost size=50></p> 
  96. </td> 
  97. </tr> 
  98. <tr> 
  99. <td> 
  100. <p><b>Waga:</b></p> 
  101. </td> 
  102. </tr> 
  103. <tr> 
  104. <td> 
  105. <p><input type=text name=waga id=waga size=50></p> 
  106. </td> 
  107. </tr> 
  108. <tr> 
  109. <td> 
  110. <p><b>Mecze:</b></p> 
  111. </td> 
  112. </tr> 
  113. <tr> 
  114. <td> 
  115. <p><input type=text name=mecze id=mecze size=50></p> 
  116. </td> 
  117. </tr> 
  118. <tr> 
  119. <td> 
  120. <p><b>Bramki:</b></p> 
  121. </td> 
  122. </tr> 
  123. <tr> 
  124. <td> 
  125. <p><input type=text name=bramki id=bramki size=50></p> 
  126. </td> 
  127. </tr> 
  128.  
  129. <tr> 
  130. <td> 
  131. <p><b>Asysty:</b></p> 
  132. </td> 
  133. </tr> 
  134. <tr> 
  135. <td> 
  136. <p><input type=text name=asysty id=asysty size=50></p> 
  137. </td> 
  138. </tr> 
  139.  
  140. <tr> 
  141. <td> 
  142. <p><b>Punkty:</b></p> 
  143. </td> 
  144. </tr> 
  145. <tr> 
  146. <td> 
  147. <p><input type=text name=punkty id=punkty size=50></p> 
  148. </td> 
  149. </tr>
  150. <tr> 
  151. <td> 
  152. <p><b>Kary:</b></p> 
  153. </td> 
  154. </tr> 
  155. <tr> 
  156. <td> 
  157. <p><input type=text name=kary id=kary size=50></p> 
  158. </td> 
  159. </tr>
  160. <tr> 
  161. <td> 
  162. <p><b>Zdjecie:</b></p> 
  163. </td> 
  164. </tr> 
  165. <tr> 
  166. <td> 
  167. <p><input type=text name=zdjecie id=zdjecie size=50></p> 
  168. </td> 
  169. </tr> 
  170. <tr> 
  171. <td> 
  172. <p align=center><input type=submit name=co value=dodaj> 
  173. <input type=reset value=Czysc></p> 
  174. </td> 
  175. </tr> 
  176. </table> 
  177.  </form>&#092;"; 
  178. ?>
Stef@n
hm teraz to nie wiem wogole bo wychodzi ze jest b³ad w tym przypadku w 2 lini?
kicaj
Wyslil sie!!!
W drugiej lini brakuje na koncu jednego: )
Stef@n
Juz jest git dzia³a :], ale innym sposobem
To jest wersja lo-fi g³ównej zawarto¶ci. Aby zobaczyæ pe³n± wersjê z wiêksz± zawarto¶ci±, obrazkami i formatowaniem proszê kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.