Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Kilka formularzy na jednej stronie
Forum PHP.pl > Forum > PHP
k4wo
Witaj,


mam kilka formularzy na jednej stronie i po wysłaniu danego form. chcę wstawić dane do db. Próbowałem różnych sposobów i żadnej nie spełnia moich oczekiwań, a wujek google zawodzi...

  1. require_once('./p_adm.php');
  2. $db = new db_connection;
  3.  
  4.  
  5. if($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_REQUEST['match'])) {
  6.  
  7. foreach ($db->matchDay($_POST['date']) as $value) {
  8. print_r("<form method='POST'>");
  9. print_r(substr($value['time'], 0, 5).": ".$value['home']." - ".$value['away']." ");
  10. print_r("<input name='home' size='1' value='".$value['score_home']."'> : <input name='away' size='1' value='".$value['score_away']."'>
  11. <input type='submit' value='Add' name='".$value['id']."'><br>");
  12. }
  13. }
  14.  
  15. $r;
  16.  
  17. foreach ($_REQUEST as $key => $value) {
  18. if (is_numeric($key)) {
  19. $r = $key;
  20. }
  21. }
  22.  
  23.  
  24. if($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_REQUEST[$r])) {
  25. if(ctype_digit($_POST['home']) && ctype_digit($_POST['away'])) {
  26. // $db->updateMatch($_POST['id'], $_POST['home'], $_POST['away']);
  27. echo 'ups';
  28. }
  29. else {
  30. echo 'Ups, ktoś tutaj próbuje oszukiwać ;-) Niepoprawny wynik.';
  31. }
  32. }



Co to dużo pisać, powyższa wersja nie widzi danych z formularza, jestem w stanie dobrać do form., który został wysłany, ale nie widzę danych. Jeżeli wszystkie mają taką samą nazwę to widzę dane z ostatniego. Nie wiem jak ugryźć ten problem dlatego zwracam się do Ciebie o pomoc :-)
markonix
Zamknij po prostu formularz.
</form>
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-2025 Invision Power Services, Inc.