Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML][MYSQL]Pole wyboru na stronie.
marcinmarg
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 25.11.2008

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


Witam,
Zaczynam dopiero nauke php, mysql. Za zadanie postawiłem sobie stworzenie prostej bazy, formularzy zapisujących do bazy i odczyt. Niestety zatrzymałem się w jednym miejscu.
Mam baze (tabele z której pobieram dane):

  1. CREATE TABLE `pracownicy` (
  2. `id_prac` int(3) NOT NULL AUTO_INCREMENT,
  3. `im_naz` varchar(30) NOT NULL DEFAULT '',
  4. PRIMARY KEY (`id_prac`)
  5. ) TYPE=MyISAM AUTO_INCREMENT=3 ;


Następnie Selecta który pobiera dane username2.php

Kod
<?php
  
  // podłączamy plik  connection.php
  require "connect.php";
  // wywołujemy funkcję connection()
  connection();
  
  // wybór do pola listy z bazy danych
  $query="SELECT id_prac,im_naz FROM pracownicy";
  
  $result = mysql_query ($query);
  echo "<select name=Nazwisko value=''>Imie i Nazwisko</option>";
  // printing the list box select command
  while($nt=mysql_fetch_array($result)){//Array or records stored in $nt
  echo "<option value=$nt[im_naz]>$nt[im_naz]</option>";    
  /* Option values are added by looping through the array */
  }
  echo "</select>";
  
  ?>


efektem tego jest wyświetlenie pola wyboru z Imionami i Nazwiskami, o to dokładnie mi chodzi.
Chciałbym teraz to pole wstawić do strony html, (skrypt pobierający dane ma być w pliku username2.php)
Plik html wygląda tak:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Kontrola Szczelnosci</title>
  5. </head>
  6.  
  7. <form action="dane.php" method="post">
  8.  
  9.  
  10.  
  11. <table width="278" border="0" align="center">
  12. <tr>
  13. <td width="72">Zmiana:<br />
  14. &nbsp;</td>
  15. <td width="196"><input type="text" name="zmiana" /><br />&nbsp;</td>
  16. </tr>
  17. <tr>
  18. <td>Oznaczenie:<br />&nbsp;</td>
  19. <td><input type="text" name="oznaczenie" /><br />&nbsp;</td>
  20. </tr>
  21. <tr>
  22. <td>Szczelne:<br />&nbsp;</td>
  23. <td><input type="text" name="Szczelne" /><br />&nbsp;</td>
  24. </tr>
  25. <tr>
  26. <td>Nie szczelne:<br />&nbsp;</td>
  27. <td><input type="text" name="nieszczelne" /><br />&nbsp;</td>
  28. </td>
  29. </tr>
  30.  
  31. </p>
  32. </body>
  33. </html>


w pliku tym jest już kilka formularzy które przekazują dane do dane.php.

Rezultat tego pliku username2.php chciałbym żeby został wstawiony to innej tabeli - dokładnie do kolumny id_prac(ma być wstawione tylko id pracownika a nie imię i nazwisko:

  1. CREATE TABLE `kontrola_szczel` (
  2. `id_kont_szcze` int(11) NOT NULL AUTO_INCREMENT,
  3. `data` date NOT NULL DEFAULT '0000-00-00',
  4. `czas` time NOT NULL DEFAULT '00:00:00',
  5. `zmiana` int(1) NOT NULL DEFAULT '0',
  6. `oznaczenie` char(3) NOT NULL DEFAULT '',
  7. `szczelne` int(2) NOT NULL DEFAULT '0',
  8. `nieszczelne` int(2) NOT NULL DEFAULT '0',
  9. `id_prac` int(2) NOT NULL DEFAULT '0',
  10. `id_maszyny` int(2) NOT NULL DEFAULT '0',
  11. `id_dostawcy` int(2) NOT NULL DEFAULT '0',
  12. PRIMARY KEY (`id_kont_szcze`)
  13. ) TYPE=MyISAM AUTO_INCREMENT=15 ;


Niestety nie mogę sobie z tym poradzić, przeszukałem forum, google i nic, być może źle szukam.





Ten post edytował marcinmarg 25.11.2008, 17:03:48
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 01:11