witam,
mam problem z formularzami.
pobieram informację do formularzy (jeśli jedna informacja to jeden formularz, jak kilka to kilka) i nie wiem jak ogarnąć temat, że jak chcę zaznaczyć tą konkretną informację (albo wszystkie, jeśli nie ma innych w bazie) to jednym przyciskiem dodaję a nie osobnym przy każdej informacji (za dużo klikania przy dużej ilości informacji).
Czy trzeba to jakąś pętlą potraktować? Czy do każdej informacji ma być osobny <form></form> czy to się w jednym pobiera i potem za pomocą jakiegoś klucza dodaje tylko ten wybrany albo wszystkie?

Bardzo proszę o pomoc, kompletnie nie wiem jak to ugryźć :-)
  1. echo ("<table class=\"table table-striped\">
  2. <thead>
  3. <tr>
  4. <th><input type='checkbox' onClick=\"checkall(this)\">Zaznacz</th>
  5. <th>ID</th>
  6. <th>Nazwa</th>
  7. <th>Start</th>
  8. </tr>
  9. </thead>");
  10. // foreach
  11. foreach ($final->data as $fbg) {
  12. $eid = $fbg->eid;
  13. $nazwa = $fbg->name;
  14. $st = $fbg->start;
  15.  
  16. echo ("<form method=\"post\" action=\"/admin/index.php?eid=$eid\" name='eid[$eid]'>");
  17. echo ("<tbody><tr>");
  18. echo ("<td><input type='checkbox' id=\"eid[]\" name='eid[]'></td>");
  19. echo ("<td><input type='text' name='event_id' value=\"$eid\"></td>\n");
  20. echo ("<td><input type='text' name='name' value='$nazwa'></td>\n");
  21. echo ("<td><input type='text' name='start' value='$st'></td>\n");
  22. echo ("</tr></tbody>\n");
  23.  
  24. }
  25. // end foreach
  26. echo ("</table><input type='submit' class=\"btn btn-primary\" value='Dodaj' name='eid[]'></form>");
  27. echo ("");
  28.  
  29.  
  30. if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  31. mysql_connect(host,user,pass);
  32.  
  33. $new = array();
  34.  
  35. $id = "".implode(", ",$_POST['id'])."";
  36. $eid = "".implode(", ",$_POST['event_id'])."";
  37. $name = "".implode(", ",$_POST['name'])."";
  38. $st = "".implode(", ",$_POST['start'])."";
  39.  
  40.  
  41. $utf = mysql_query("set names utf8");
  42.  
  43. $sql = "INSERT INTO event (id, event_id, name, star)
  44. VALUES('$id', '$eid', '$name', '$st')";
  45. if(mysql_query($sql)){
  46. echo (''.mysql_error().'');
  47. echo ("<h1><span class='label label-success'>zapisano dane w bazie</span></h1>");
  48. }
  49. else {
  50. echo (''.mysql_error().'');
  51. return "failed!";
  52. }
  53. }


Pomoże ktoś?