Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> formularz w php z listą z tabeli mysql
wojciech1
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 26.08.2006

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


Jak zrobić formularz, w którym do wartości dla jednego z pól bierzemy wartości z tablicy mysql?

Mam dwie tablice w bazie:
o(o_id, o_nazwa, o_miasto)
m(m_id. m_nazwa)

chcę stworzyć formularz do wyselekcjonowania tych rekordów z tabeli o, które mają o_miasto=m_nazwa
w polu o_miasto chcę korzystać z rozwijanej listy wartości pochodzącej z m_nazwa
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wojciech1
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 26.08.2006

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


  1. <?php 
  2. require_once ('./mysql_connect.php'); // Połącz się z bazą danych.
  3.  
  4.  
  5. ?>
  6.  
  7. <form action="wybor1.php" method="post">
  8.  
  9.  <p>Miasto:
  10. <select name="miasto[]" multiple="multiple" size="5">
  11.  
  12. <?php 
  13.  // Wypełnianie listy rozwijanej- tablicy row.
  14.  $query = "SELECT * FROM m ORDER BY m_nazwa ASC";
  15.  $result = @mysql_query ($query);
  16.  while ($row = mysql_fetch_array ($result, MYSQL_NUM)) 
  17. {
  18. echo "<option value="$row[0]">";
  19. // Zaznaczanie poprzednio wybranych danych (w razie potrzeby).
  20. if (isset($_POST['miasto']) && (in_array($row[0], $_POST['miasto']))) 
  21. {
  22. echo'> ';
  23. }
  24. echo "$row[1]</option>n";
  25. }
  26. ?>
  27.  
  28. </select>
  29.  </p>
  30.  
  31. <input type="hidden" name="submitted" value="$row[1]" />
  32. <div align="center"><input type="submit" name="submit" value="Przeslij" /></div>
  33.  
  34. </form>
  35.  
  36. <?php
  37.  
  38. // Utwórz zapytanie.
  39. $query = "SELECT o_nr, o_nazwa, o_adres_m, o_id FROM o ORDER BY o_nazwa ASC ";
  40. $result = mysql_query ($query); // Run the query.
  41. $num = mysql_num_rows($result);
  42.  
  43. mysql_free_result ($result); // Zwolnij zasoby.
  44.  
  45. ?>


wykonuję zapytanie do bazy
  1. <?php
  2. ?>


jak do WHERE przenieść wybór z listy?
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: 26.12.2025 - 02:33