Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Przesłanie z forumularza do formularza, następnie zapisanie w bazie
Adalberd
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 28.04.2010

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


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?

Ten post edytował Adalberd 25.07.2011, 17:11:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
MrCoody
post
Post #2





Grupa: Zarejestrowani
Postów: 61
Pomógł: 12
Dołączył: 1.05.2011
Skąd: Kielce

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


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 ;]


--------------------
Ogarniam COŚ WIELKIEGO :]
Go to the top of the page
+Quote Post
Adalberd
post
Post #3





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 28.04.2010

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


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ąć?

Ten post edytował Adalberd 27.07.2011, 23:20:17
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 Aktualny czas: 20.08.2025 - 21:38