Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> NIe dodaje rekordów, is_numeric
Stef@n
post 27.06.2004, 18:19:11
Post #1





Grupa: Zarejestrowani
Postów: 191
Pomógł: 3
Dołączył: 14.08.2003

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


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. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
kicaj
post 27.06.2004, 19:46:16
Post #2





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


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']


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
Stef@n
post 27.06.2004, 19:55:20
Post #3





Grupa: Zarejestrowani
Postów: 191
Pomógł: 3
Dołączył: 14.08.2003

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


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); ?>
Go to the top of the page
+Quote Post
kicaj
post 27.06.2004, 20:11:51
Post #4





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


  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. ?>


Ten post edytował kicaj_ 27.06.2004, 20:13:08


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
Stef@n
post 27.06.2004, 21:22:07
Post #5





Grupa: Zarejestrowani
Postów: 191
Pomógł: 3
Dołączył: 14.08.2003

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


Nadal nie dodaje sad.gif
Go to the top of the page
+Quote Post
easy
post 27.06.2004, 21:51:48
Post #6





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 30.12.2003
Skąd: Lublin

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


A o mysql_connect nie zapomniales? tongue.gif mi sie czasami zdarza i sie dziwie czemu nie dziala... winksmiley.jpg
Go to the top of the page
+Quote Post
Stef@n
post 27.06.2004, 22:00:59
Post #7





Grupa: Zarejestrowani
Postów: 191
Pomógł: 3
Dołączył: 14.08.2003

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


Nie jest jest biggrin.gif. Ale tamto nie działa sad.gif
Go to the top of the page
+Quote Post
kicaj
post 27.06.2004, 23:07:38
Post #8





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Moze struktura tabeli wyglada inaczej niz zapytanie do niej!?


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
Stef@n
post 28.06.2004, 01:21:25
Post #9





Grupa: Zarejestrowani
Postów: 191
Pomógł: 3
Dołączył: 14.08.2003

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


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) ?>
Go to the top of the page
+Quote Post
kicaj
post 28.06.2004, 01:48:37
Post #10





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


  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. ?>


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
Stef@n
post 28.06.2004, 05:32:39
Post #11





Grupa: Zarejestrowani
Postów: 191
Pomógł: 3
Dołączył: 14.08.2003

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


hm teraz to nie wiem wogole bo wychodzi ze jest bład w tym przypadku w 2 lini?
Go to the top of the page
+Quote Post
kicaj
post 28.06.2004, 10:44:03
Post #12





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Wyslil sie!!!
W drugiej lini brakuje na koncu jednego: )


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
Stef@n
post 28.06.2004, 11:51:44
Post #13





Grupa: Zarejestrowani
Postów: 191
Pomógł: 3
Dołączył: 14.08.2003

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


Juz jest git działa :], ale innym sposobem
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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 21:54