Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Przesłanie z forumularza do formularza
Forum PHP.pl > Forum > Przedszkole
Adalberd
Witajcie, koledzy poniżej w taki sposób mam skonstruowany formularz, który wypełnia się sam:

  1.  
  2. echo 'Kierowca: <input type="text" size="40" disabled name="Kierowca" value="'.$_SESSION['userloguj'].'" /><p>';
  3. echo 'Pojazd: <input type="text" size="40" disabled name="Pojazd" value="'.$_POST["wybierzpojazd"].'" />';
  4.  


Jak widać przesyłam dane do formularza w sposób:

w przypadku 'kierowca' (przechwytuje dane z logowania)
w przypadku 'pojazd' (dane wysłam POST-em z innego formularza)
Czy jest możliwe po wciśnięciu buttona dalej przesłać to do tabelki "X" w bazie danych?
MrCoody
JEST TO MOŻLIWE :}

Kod
<?php

echo '<form action="dobazy.php" method="post">';

echo '<input type="text" name="user" value="'.$_SESSION['userloguj'].'" style="visibility:hidden"/>';

echo '<input type="text" name="pojazd" value="'.$_POST["wybierzpojazd"].'" style="visibility:hidden"/>';

echo '<input type="text" value="DALEJ" />';


w pliku dobazy.php dodajesz do bazy danych te rekordy ;]
Adalberd
Potrzebuję dalszego nakierowania:

"plik1".php

  1. <html>
  2. <body>
  3. Wybierz pojazd z listy:
  4. <p>
  5. <form method=post action="plik1.php">
  6. <select name="wybierzpojazd" size="10">
  7.  
  8.  
  9. <?php
  10.  
  11. require_once "connect.php";
  12.  
  13.  
  14. $wybierzpojazd = mysql_query("SELECT * FROM pojazd");
  15. while($row = mysql_fetch_array($wybierzpojazd))
  16. {
  17. echo '<option value="'.$row[id].' '.$row[Marka].' '.$row[Model].' '.$row[Rejestracja].'">
  18. '. $row["id"] .'.'. $row["Marka"] .' '. $row["Model"] . ' - ' . $row["Rejestracja"] .' '. '</option>';
  19. }
  20.  
  21. ?>
  22. </select>
  23. <p>
  24. <input type="submit" name="dalej" value="Wybieram">
  25. </form>
  26. </body>
  27. </html>
  28. <?php
  29.  
  30.  
  31. if (isset($_POST["wybierzpojazd"])){
  32. $dzis = date("Y-n-j");
  33.  
  34.  
  35. echo '<form action="plik2.php" method="post">';
  36.  
  37. echo 'Data wyjazdu: <input type="text" name="Data" size="8" value="'.$dzis.'"">[rok-miesiac-dzien]<p>';
  38.  
  39. echo 'Wyjazd z:
  40. <input type="text" name="Start" /><br />';
  41. echo '<p>Miejsce docelowe:
  42. <input type="text" name="Koniec" /><br />';
  43. echo '<p>Pokonana odleglosc:
  44. <input type="float" size="4" name="Km" /> [kilometry]<br />';
  45. echo '<p>Cel przejazdu:
  46. <p><textarea name="Cel" rows="5" cols="50">Prezentacja oferty firmy...</textarea>
  47. <p><input type=submit name="plik2.php" value="Rejestruj">';
  48. echo '<input type="text" size="40" name="Kierowca" value="'.$_SESSION['userloguj'].' "style="visibility:collapse" />';
  49. echo '<input type="text" size="40" name="Pojazd" value="'.$_POST["wybierzpojazd"].'" style="visibility:collapse" /><p>';
  50.  
  51.  
  52.  
  53.  
  54.  
  55. }
  56. ?>
  57.  


"plik2.php"

  1.  
  2. <?php
  3. require_once "connect.php";
  4.  
  5. $Data = $_POST['Data'];
  6. $Kierowca = $_POST['Kierowca'];
  7. $Pojazd = $_POST['Pojazd'];
  8. $Start = $_POST['Start'];
  9. $Koniec = $_POST['Koniec'];
  10. $Km = $_POST['Km'];
  11. $Cel = $_POST['Cel'];
  12. if($Data and $Kierowca and $Start and $Koniec and $Km and $Cel) {
  13.  
  14. $ins = @mysql_query("INSERT INTO rejestr SET Data='$Data', Kierowca='$Kierowca', Pojazd='$Pojazd', Start='$Start', Km='$Km', Cel='$Cel', Koniec='$Koniec'");
  15.  
  16. if($ins){
  17.  
  18. echo '<center>Zarejestrowano!<p>';
  19.  
  20.  
  21. }
  22.  
  23. }
  24. ?>
  25.  
  26.  


Wszystko działa tak jak powinno, tylko czy mogę dodatkowo same dane z pola Kilometry [km] przesłać jednocześnie do innej tabelki w bazie:

id Marka Model Rejestracja Paliwo Pojemnosc Przebieg
1 xxx yyy SL MON01 ON 3.2 12000

(żeby się dopisał przebieg dla danego samochodu).
Chyba źle to wszystko zrobiłem bo wysyłam wszystko w kupie
  1. if (isset($_POST["wybierzpojazd"])){
.
Da się z tego jakoś wybrnąć?
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.