Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Lista wielokrotnego wyboru wraz z podaniem ilości sztuk
sauber94
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 22.05.2015

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


Cześć.

Posiadam formularz w PHP, w którym chciałbym dodać możliwość wyboru kilku przedmiotów pobieranych z tabeli bazy danych wraz z przypisaniem ilości każdego z nich.
Ma ktoś pomysł jak to zrobić, ewentualnie jakiś przykład, którym mógłbym się oprzeć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sauber94
post
Post #2





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 22.05.2015

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


Lion_87, raczej masz rację, powinno być $id_zlecenia = $_GET['order'];

dublinka, chcę dodać nowy. Dodaję materiał do utworzonego wcześniej zlecenia.

Wygląd tabeli materialy_przydzielone:
id_zlecenia
id_materialu
ilosc

Kod formularza przydzielenia materiału do zlecenia wygląda tak:
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <title>Formularz</title>
  5. <meta charset="utf-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <link rel="stylesheet" href="./libs/style.css">
  8. <script src="https://kit.fontawesome.com/a076d05399.js"></script>
  9. </head>
  10. <body>
  11. <div id="forum">
  12. <div id="navigation"><i class="fa fa-home"></i> Strona główna <i class="fas fa-chevron-left"></i> Przypisz materiał</div>
  13. <table cellpadding="10" class="table table-bordered">
  14. <thead>
  15. <tr>
  16. <th>Materiał</th>
  17. <th>Ilość</th>
  18. <th>Usuń</th>
  19. </tr>
  20. </thead>
  21. <tbody>
  22. <?php
  23. foreach($assigned_materials as $assigned_material){ ?>
  24. <tr>
  25. <td><?=(isset($info['nazwa'])) ? $info['nazwa'] : ""?><?=$assigned_material['id_materialu']?></td>
  26. <td><?=$assigned_material['ilosc']?></td>
  27. <td>
  28. <form method="post" action='./assigned_materialdelete'>
  29. <input type="hidden" name="id" value="<?=$info['id_materialu']?>">
  30. <input value="Usuń" type="button" onClick="confSubmit(this.form);" class="btn btn-danger"/>
  31. </form>
  32. </td>
  33. </td>
  34. </tr>
  35. <?php } ?>
  36. </tbody>
  37. </table>
  38. <br /><h2>Nowe przypisanie materiału</h2><br />
  39. <form action="" method="post">
  40.  
  41. <div class="form-group">
  42. <label class="control-label col-sm-2" for="id_materialu">Materiał:</label>
  43. <select name="id_materialu" id="id_materialu" class="form-control">
  44. <?php
  45. foreach($materials as $material){ ?>
  46. <option value="1" value="<?=$material['id_materialu']?>"><?=$material['nazwa']?></option>
  47. <?php } ?>
  48. </select>
  49. </div>
  50. <div class="form-group">
  51. <label class="control-label col-sm-2" for="ilosc">Ilość:</label>
  52. <div>
  53. <input required type="text" class="form-control" id="ilosc" name="ilosc">
  54. </div>
  55. </div>
  56. <div class="form-group">
  57. <div class="col-sm-offset-2">
  58. <button onClick="submit(this.form, <?$_SESSION['id']?>)" class="btn btn-danger">Przypisz materiał</button> <button type="reset" value="Anuluj" class="btn btn-danger">Wyczyść</button><br />
  59. </div>
  60. </div>
  61. </form>
  62. </div>
  63. </body>
  64. <script type="text/javascript">
  65. function confSubmit(form) {
  66. if (confirm("Jestes pewny?")) {
  67. form.submit();
  68. }
  69. }
  70. </script>
  71. </html>


Ten post edytował sauber94 18.02.2020, 21:14:58
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 22:50