Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Prznoszenie z dwóch formularzy do nowej tabeli
Forum PHP.pl > Forum > Przedszkole
Wicher
Co zrobić by przenieść dane z dwóch formularzy które pobierają dane z tabeli z bazy do nowej tabeli?
  1. <table border=1 width=100%>
  2. <tr><th align=center>
  3. ..:: Dodawanie klienta ::..
  4. </th></tr>
  5.  
  6. <p>

  1. <?
  2. if(!auth())
  3. {
  4.  print "<p class=error align=center>*** Brak dostępu ***</p>";
  5. }
  6. else
  7. {
  8. @$db = mysql_pconnect("localhost", "root", "krasnal");
  9. if (!$db)  
  10.    {    
  11.    print "wystąpił błąd w połączeniu";    
  12.    exit;  
  13.    }  
  14.  
  15. mysql_select_db("hurtownia");
  16.  
  17. echo "Wypełnij wymagane pola:<br>";
  18. echo '<form action="" method="post">';
  19. echo '<label for="Nazwisko">Nazwisko:</label><br>';
  20. echo '<select name="Nazwisko">';
  21.  
  22. echo '<option value="nazwisko">Wybierz</option>';
  23. $query = "SELECT nazwisko,imie FROM klient ORDER BY nazwisko";
  24. $result = mysql_query($query);  
  25. while ($row=mysql_fetch_array($result))
  26. echo "<option value=".$row['nazwisko'].">".$row['nazwisko'].' '.$row['imie']."</option>";    
  27.  
  28. echo '</select><br>';
  29.  
  30. echo '<label for="Nazwa">Nazwa artykułu:</label><br>';
  31. echo '<select name="Nazwa">';
  32.  
  33. echo '<option value="Nazwa">Wybierz</option>';
  34. $query = "SELECT Nazwa,Producent FROM cennik ORDER BY Nazwa";
  35. $result = mysql_query($query);  
  36. while ($row=mysql_fetch_array($result))
  37. echo "<option value=".$row['Nazwa'].">".$row['Nazwa'].' '.$row['Producent']."</option>";    
  38. echo '</select><br>';
  39.  
  40. echo '<label>Data zamówienia<br>';
  41. echo '<textarea name="data" rows="1" cols="20"></textarea></label><br>';
  42. echo '<input type="submit" value="Dodaj">';
  43. echo '</form>';
  44. }
  45. if (isset($_POST['nazwisko'])) {
  46. $recordtext1 = $_POST['nazwisko'];
  47. $recordtext2 = $_POST['Nazwa'];
  48. $recordtext3 = $_POST['data'];
  49.  
  50. $sql = "INSERT INTO zamowienie (nazwisko,Nazwa,data)
  51. VALUES('$nazwisko','$Nazwa','$data')";
  52.  if (@mysql_query($sql)) {
  53.    echo '<p>Wpis dodany.</p>';
  54.  } else {
  55.    echo '<p>Bład w czasie dodawania: 'mysql_error()'</p>';
  56.  }
  57.  }
  58. ?>

Z góry dziękuję za każdą pomoc
erix
Cytat
które pobierają dane z tabeli z bazy do nowej tabeli?
  1. używaj bbcode jak trzeba
    1. SELECT INTO
    ?
Wicher
Może tak linia 27 i 28 pokazują wyniki jak klikne w nie ale nie wiem jak zrobic by się wybór zapamiętał i zapisać to do nowej tabeli.
erix
No tworzysz nowy formularz dla każdego rekordu osobno i przy SELECT INTO wyciągasz rekord, który jest zgodny z kryteriami pola wysłanego po kliknięciu.

Gotowca nie dostaniesz, albo zrobisz to sam, albo wcale. No chyba, że ktoś się wtryni z gotowcem, a mam nadzieję, że tak nie będzie.
Wicher
  1. <table border=1 width=100%>
  2. <tr><th align=center>
  3. ..:: Dodawanie klienta ::..
  4. </th></tr>
  5. </table>
  6.  
  7. <p>
  8.  
  9. <?
  10. IF(!auth())
  11. {
  12. print "<p class=error align=center>*** Brak dostępu ***</p>";
  13. }
  14. else
  15. {
  16. @$db = mysql_pconnect("localhost", "root", "krasnal");
  17. IF (!$db)
  18. {
  19. print "wystąpił błąd w połączeniu";
  20. exit;
  21. }
  22.  
  23. mysql_select_db("hurtownia");
  24.  
  25. echo "Wypełnij wymagane pola:<br>";
  26. echo '<form action="" method="post">';
  27. echo '<label for="nazwisko">Nazwisko:</label><br>';
  28. echo '<select name="nazwisko">';
  29. echo '<option value="nazwisko">Wybierz</option>';
  30. $query = "SELECT nazwisko,imie FROM klient ORDER BY nazwisko";
  31. $result = mysql_query($query);
  32. while ($row=mysql_fetch_array($result))
  33. echo "<option value=".$row['nazwisko'].">".$row['nazwisko'].' '.$row['imie']."</option>";
  34. echo '</select><br>';
  35.  
  36.  
  37. echo '<label for="nazwa">Nazwa artykułu:</label><br>';
  38. echo '<select name="nazwa">';
  39. echo '<form action="" method="post">';
  40. echo '<option value="nazwa">Wybierz</option>';
  41. $query = "SELECT Nazwa,Producent FROM cennik ORDER BY Nazwa";
  42. $result = mysql_query($query);
  43. while ($row=mysql_fetch_array($result))
  44. echo "<option value=".$row['Nazwa'].">".$row['Nazwa'].' '.$row['Producent']."</option>";
  45. echo '</select><br>';
  46.  
  47.  
  48. echo '<form action="" method="post">';
  49. echo '<label>Data zamówienia<br>';
  50. echo '<textarea name="data" rows="1" cols="20"></textarea></label><br>';
  51. echo '<input type="submit" value="Dodaj">';
  52. echo '</form>';
  53. }
  54. IF (isset($_POST['nazwisko'])) {
  55. $recordtext1 = $_POST['nazwisko'];
  56. $recordtext2 = $_POST['nazwa'];
  57. $recordtext3 = $_POST['data'];
  58.  
  59. $sql = "INSERT INTO zamowienie (nazwisko,nazwa,data)
  60. VALUES('$nazwisko','$nazwa','$data')";
  61. IF (@mysql_query($sql)) {
  62. echo '<p>Wpis dodany.</p>';
  63. } else {
  64. echo '<p>Bład w czasie dodawania: 'mysql_error()'</p>';
  65. }
  66. }
  67. ?>

Dzieki za pomoc erix potrzebowalem malej .... by napisac to
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.