Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Formularz
Forum PHP.pl > Forum > Przedszkole
kahir1
Witam
Zrobilem prosty formularz z dodawaniem do bazy mysql
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf8">
  6. <title>Moja strona WWW</title>
  7. </head>
  8. <body>
  9.  
  10.  
  11. <form action="formularze.php" method="POST">
  12. Jednostka:<br/>
  13. <input type="text" name="jednostka" /><br/>
  14. <input type="submit" value="dodaj jednostke" />
  15. </form>
  16.  
  17. <?php
  18. $connection = @mysql_connect('localhost', 'root', 'root')
  19. or die('Brak połączenia z serwerem MySQL');
  20. $db = @mysql_select_db('zgloszenia', $connection)
  21. or die('Nie mogę połączyć się z bazą danych');
  22.  
  23.  
  24.  
  25. $jednostka = $_POST["jednostka"];
  26. if ($jednostka) {
  27.  
  28. $ins = @mysql_query("INSERT INTO sl_jednostka SET nazwa='$jednostka'");
  29.  
  30. if($ins) echo "Rekord został dodany poprawnie";
  31. else echo "Błąd nie udało się dodać nowego rekordu";
  32.  
  33. mysql_close($connection);
  34.  
  35. }
  36. ?>


i teraz chciałbym, dołożyć do tego formularza liste rozwijana (kolejne pole) ale tak, żeby na tej liscie pojawiał sie wynik
  1. SELECT nazwa FROM sl_sprzet
oczywiście, że po wybraniu zapisało sie to do tabelki sl_jednostka
Mackos
Coś w ten deseń (pisane z palca):
  1. <select name="nazwa">
  2. <?php
  3. $wynik = mysql_fetch_array("SELECT nazwa FROM sl_sprzet");
  4.  
  5. for($i=0; $i<count($wynik); $i++){
  6. ?>
  7. <option><?php echo $wynik[$i]['nazwa']; ?></option>
  8. <?php
  9. }
  10. ?>
  11. </select>
kahir1
Dzięki a czy mógłbyś mi pokazać w które miejsce mojego kodu to usadzić?
Mackos
Tam gdzie chcesz wyświetlić tego selecta. Czyli pewnie gdzieś między znacznikami <form>
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.