Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Prznoszenie z dwóch formularzy do nowej tabeli
Wicher
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 20.01.2007

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


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

Ten post edytował Wicher 27.05.2009, 16:10:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
które pobierają dane z tabeli z bazy do nowej tabeli?
  1. używaj bbcode jak trzeba
    1. SELECT INTO
    ?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Wicher
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 20.01.2007

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


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.
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Wicher
post
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 20.01.2007

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


  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

Ten post edytował Wicher 27.05.2009, 19:01:03
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: 21.08.2025 - 06:08