Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Formularz wysyłany jako kilka wierszy - i brak pomysłu na proste zakończenie
nasio
post 13.05.2022, 16:51:26
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 2.01.2010

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


Ratujcie businesssmiley.png 3 dzień się męczę i nie działa mam formularz który generuje mi kolejny formularz później chcę w zależności od ilości wygenerowanych formularzy złapać dane wrzucić do mySqla wyświetla, wrzuca różne konfiguracje pierwsszy drugi czy nawet czwarty kawałek z danymi ale nie całość....

Problem leży gdzieś tu... Dam na piwo poprzytulam czy coś ale weź się ktoś zlituj bo oszaleje - bardzo dawno już nic nie pisałem bo nie miałem takiej potrzeby i szczerze mówiąc to nie mam już pomysłów - nawet nie do końca chyba wiem w jakiej wersji teraz posiadam ten plik facepalmxd.gif

Nie potrzebuję cudów - w sumie chciałem sobie troszkę ułatwić żeby nie klepac do excela - ale patrząc na to z perspektywy czasu już pewnie było by po sprawie - ale jak zacząłem chciałbym spróbować skończyć.

Z gory WIELKIE dzięki za chęci !


  1. <?php
  2. include_once 'db.php';
  3. if(isset($_POST['submit']))
  4. {
  5. $num = count($_POST['badany_punkt']);
  6. for($i=0;$i<$num;++$i)
  7. {
  8. $badany_punkt = $_POST['badany_punkt'][$i];
  9. $typ = $_POST['typ'][$i];
  10. $wartosc_zabezpieczenia = $_POST['wartosc_zabezpieczenia'][$i];
  11. $ilosc_faz = $_POST['ilosc_faz'][$i];
  12. $petla = $_POST['petla'][$i];
  13.  
  14. $all_data[] = array('badany_punkt'=>$badany_punkt, 'typ'=>$typ, 'wartosc_zabezpieczenia'=>$wartosc_zabezpieczenia, 'ilosc_faz'=>$ilosc_faz, 'petla'=>$petla);
  15.  
  16. }
  17.  
  18. foreach (($all_data) as $row)
  19.  
  20. {
  21. $zapytanie = "'".$row['badany_punkt']."','".$row['typ']."','".$row['wartosc_zabezpieczenia']."','".$row['ilosc_faz']."','".$row['petla']."'";
  22.  
  23.  
  24. }
  25.  
  26. $sql = "INSERT INTO pomiary_SWZ (badany_punkt,typ,wartosc_zabezpieczenia,ilosc_faz,petla) VALUES ($zapytanie)";
  27.  
  28.  
  29.  
  30.  
  31.  
  32. if (mysqli_query($conn, $sql)) {
  33. echo "<br />Brawo JEBAŃCU !!! <br /> Obyś nic nie spierdolił bo udało Ci się zapisać Swoje wypociny!!!";
  34. } else {
  35. echo "Error: " . $sql . ":-" . mysqli_error($conn);
  36. }
  37. mysqli_close($conn);
  38.  
  39.  
  40. }
  41.  
  42. ?>



formularz z którego łapię dane :

  1. <?php
  2. // page2.php
  3.  
  4.  
  5. $_SESSION['ile'] = $_POST['ilosc_obwodow'];
  6.  
  7. for($x = 1; $x<=$_SESSION['ile']; ++$x) {
  8. echo '<form action="insert.php" method="POST"><div class="form-group"><label><b>BADANY OBWÓD : </b></label><br /><input name="badany_punkt[]" value="'.$_POST['nazwa'].'/'.$x.'"></div><br />
  9.  
  10. <div class="form-group">
  11. <label><b>Typ zabezpieczenia ( B / C / D / gG....)</b></label><br />
  12. <input type="checkbox" name="typ[]" value="B">B<br />
  13. <input type="checkbox" name="typ[]" value="C">C<br />
  14. <input type="checkbox" name="typ[]" value="D">D<br />
  15. <input type="checkbox" name="typ[]" value="gG">gG<br />
  16. </div>
  17. <br />
  18.  
  19. <div class="form-group">
  20. <label><b>Wartość zabezpieczenia - In</b></label><br />
  21. <input type="text" name="wartosc_zabezpieczenia[]" class="form-control"><label>A</label>
  22. </div>
  23. <br />
  24.  
  25. <div class="form-group">
  26. <label><b>Obwód 1F czy 3F ?</b></label><br /><br />
  27. <input type="checkbox" name="ilosc_faz[]" value="S301">Jednofazowy<br />
  28. <input type="checkbox" name="ilosc_faz[]" value="S303">Trójfazowy<br />
  29. </div>
  30. <br />
  31.  
  32. <div class="form-group">
  33. <label><b>Impedancja Pętli Zwarcia Zmierzona - Zs </b></label><br />
  34. <input type="text" name="petla[]" class="form-control"> <label>Ohm</label>
  35. </div><hr />';
  36. }
  37. echo '<input type="submit" name="submit" value="Zapisz Swoje wypociny">
  38. </form>';
  39. ?>
Go to the top of the page
+Quote Post
trueblue
post 13.05.2022, 17:04:06
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Możliwe jest zatwierdzanie tylko jednego formularza naraz.
Chcesz całość, to musisz wrzucić do jednego formularza.


--------------------
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.04.2024 - 11:27