Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Jak zapisac do bazy liczby?
woxala123
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


Witam!
Zrobiłem sobie taki formularz, gdzie po zaznaczeniu checkboksów - pokazuja mi sie po wysłaniu wybrane liczby w tabelce. Mam zapytanie jak teraz te wyświetlone liczby zapisać do bazy danych,
tak jak jest struktura tabeli tzn.ball1; ball2;ball3 itd...
  1. <html>
  2. <head>
  3. <title>Wybrane liczby</title>
  4. </head>
  5. <body>
  6. <h3>Proszę wybierz liczby</h3>
  7. <form method="post">
  8. <p><input type="checkbox" name="language[]" value="1" /> 1</p>
  9. <p><input type="checkbox" name="language[]" value="2" /> 2</p>
  10. <p><input type="checkbox" name="language[]" value="3" /> 3</p>
  11. <p><input type="checkbox" name="language[]" value="4" /> 4</p>
  12. <p><input type="checkbox" name="language[]" value="5" /> 5</p>
  13. <p><input type="checkbox" name="language[]" value="6" /> 6</p>
  14. <p><input type="checkbox" name="language[]" value="7" /> 7</p>
  15. <p><input type="checkbox" name="language[]" value="8" /> 8</p>
  16. <p><input type="checkbox" name="language[]" value="9" /> 9</p>
  17. <p><input type="checkbox" name="language[]" value="10" /> 10</p>
  18. <p><input type="checkbox" name="language[]" value="11" /> 11</p>
  19. <p><input type="checkbox" name="language[]" value="12" /> 12</p>
  20. <p><input type="checkbox" name="language[]" value="13" /> 13</p>
  21. <p><input type="checkbox" name="language[]" value="14" /> 14</p>
  22. <p><input type="checkbox" name="language[]" value="15" /> 15</p>
  23. <p><input type="submit" name="submit" value="Submit" />
  24.  
  25. <p>
  26. </form>
  27. <p>
  28. <label for="textfield"></label>
  29. </p>
  30. </body>
  31. </html>
  32. <table border="3" align="center">
  33. <tr>
  34. <?php
  35. if(isset($_POST["submit"]))
  36. {
  37. if(!empty($_POST["language"]))
  38. {
  39. echo '<h3>Twoje wybrane liczby</h3>';
  40. foreach($_POST["language"] as $language)
  41. {
  42.  
  43. echo '<td> ' .$language. '</td>';
  44. }
  45. }
  46. else
  47. {
  48. echo "Musisz zaznaczyć by móc zobaczyc swoje liczby";
  49. }
  50. }
  51.  
  52. ?> </tr>


Pozdrawuiam i z góry dziękuje za jakąkolwiek pomoc.

Myslałem cos o taki poleceniu
$sql = "INSERT INTO `loto`.`lotto` (date, ball1, ball2, ball3, ball4, ball5, ball6) VALUES ($_POST[language])"; tylko cos jeszcze nie pasi. Tzn jeszcze nie zapisuje. Oczywiście połączenie z bazą danych jest.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Tomplus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 885
Pomógł: 231
Dołączył: 20.03.2005
Skąd: Będzin

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


Wiesz jak działa pętla?

jeżeli jako pierwszą wartość w pętli wrzucasz string/number to wyskakuje ci błąd niepoprawnej wartości.
Czyli tak jak powiedział Nospor, zacznij tam wrzucać tablicę.

Możesz w IF przed foreach dodać sobie:

  1. if(is_array($_POST['CosDodaneDoForeach'])) {
  2. foreach($_POST['CosDodaneDoForeach']) as $klucz => $wartosc) {
  3. }
  4. }
Go to the top of the page
+Quote Post

Posty w temacie
- woxala123   [MySQL][PHP]Jak zapisac do bazy liczby?   26.11.2016, 13:23:33
- - viking   https://prophp.pl/advice/show/13/w_jaki_spo...larz...   26.11.2016, 13:26:41
- - woxala123   Jeszcze nie ruszam się za PDO, chce na dziś ten te...   26.11.2016, 14:38:07
- - viking   A to czego używasz? Mysqli? Liczby to nie s tylko ...   26.11.2016, 15:08:34
- - woxala123   Viking to gdzie leży błąd w zapytaniu?   26.11.2016, 17:07:30
- - viking   Powtórzę pytanie - czego używasz do obsługi bazy? ...   26.11.2016, 17:11:05
- - woxala123   Masz rację viking, zrobię to od innej strony. Tylk...   26.11.2016, 18:53:08
- - viking   Artykuł opisywał jak masz to zrobić. Jeśli nie chc...   26.11.2016, 19:14:55
- - woxala123   To jak zapisać wynik pętli do bazy danych żeby każ...   28.11.2016, 12:14:31
- - Tomplus   Ja na twoim miejscu sprawdziłbym czy w ogóle do SQ...   28.11.2016, 12:33:19
- - woxala123   Nadal to samo pokazuje.   28.11.2016, 12:46:04
- - nospor   foreach ($_POST['id'] Przeciez ...   28.11.2016, 12:50:29
- - woxala123   To szczerze powiem nie wiem jak to rozpisać. Siedz...   28.11.2016, 12:54:20
- - nospor   To moze zacznij analizowac kod jaki masz. Ani nie ...   28.11.2016, 12:56:29
- - woxala123   Okey teraz taki komunikat Warning: Invalid argumen...   28.11.2016, 14:29:04
- - Tomplus   Wiesz jak działa pętla? jeżeli jako pierwszą wart...   28.11.2016, 15:23:40
- - woxala123   Witam! Dziękue za zainteresowanie. Zajmę się t...   28.11.2016, 15:36:27
- - Niree   Hmm, jak rozumiem, chcesz zaznaczone liczby dodać ...   28.11.2016, 20:15:42
- - woxala123   Witam. Okej Niree, przedstawiłeś rozwiązanie tylko...   30.11.2016, 15:42:52
- - Niree   Tutaj widzę brak [$i] na końcu $_POST[...   30.11.2016, 16:00:37
- - woxala123   Do tego momentu jest okey teraz spróbuje zapisac t...   30.11.2016, 17:09:12
- - Niree   Tak tego nie robimy Pętla się będzie powtarzać 6 ...   30.11.2016, 17:21:35
- - woxala123   Nadal nie zapisuje do bazy Niree. Co z tym fantem....   2.12.2016, 10:05:29
- - nospor   Zamiast tak siedziec totalnie bezczynnie, to moze ...   2.12.2016, 10:16:50
- - woxala123   No właśnie nie nudzę się i najlepsze nie pokazuje ...   2.12.2016, 10:20:22
- - nospor   To moze pokaz jak teraz probujesz wyswietlic bledy...   2.12.2016, 10:24:20
- - woxala123   A to jest teraz aktualny kod [PHP] pobierz, plain...   2.12.2016, 10:24:42
- - nospor   dodales or die(mysql_error()) do tresci zapytania....   2.12.2016, 10:35:06
- - viking   Jak byś ty jeszcze słuchał co się do ciebie mówi. ...   2.12.2016, 10:36:48
- - woxala123   Okey zrobiłem tak i działa [PHP] pobierz, plaintex...   2.12.2016, 23:47:41
- - Niree   Jeżeli ten powyższy kod z Mysqli jest aktualny to:...   5.12.2016, 01:57:28


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: 16.01.2026 - 00:23