Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Pobieranie zmiennej z menu rozwijanego
ithat
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 9.01.2013

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


Witam
mam problem z pobraniem zmiennej z menu rozwijanego zrobionego na podstawie bazy danych. O co chodzi, chce zrobic menu rozwijane z lista klientow, i po wybraniu klienta wyswietlone beda tylko rekordy z danym klientem. Mocno posiłkując się internetem zrobilem cos takiego:

  1. $zapytanie10 = mysql_query ("SELECT DISTINCT klient FROM proba ORDER BY klient ASC");
  2.  
  3. echo '<select name="dane">';
  4.  
  5. echo '<option value="">Wybierz Klienta</option>';
  6.  
  7. while($option = mysql_fetch_assoc($zapytanie10)) {
  8.  
  9. echo '<option value="'.$option['klient'].'">'.$option['klient'].'</option>';
  10.  
  11. }


moge wybierac juz klientow z bazy bez powtórzeń, tylko jak to wykorzystać do tworzenia zapytania do bazy ? Chce jeszcze zrobic cos podobnego do innych kolumn, ale wydaje mi sie ze jak uda sie z ta, to jakos poradze sobie z pozostalymi bazujac na tej (IMG:style_emoticons/default/wink.gif) Dodam ze jestem kompletnie zielony w php i mysql.
pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ithat
post
Post #2





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 9.01.2013

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


Nie nie miałem tego w <form>, mogę to zaimplementować przed podłączeniem do bazy tak jak teraz mam "Zapytanie"? Może dla ułatwienia zamieszczę cały kod. W kodzie jest zrobione proste wyswietlanie zawartosci bazy, ale to była forma treningu, domyślnie tego nie będzie.


  1. <form method="POST" action="index.php">
  2. Zapytanie: <input type="text" name="zapytanie"><br>
  3. <input type="submit" name="submit">
  4. </form>
  5.  
  6.  
  7. <?php
  8.  
  9. $host = "lxxxx";
  10. $user = "xxxx";
  11. $password = "xxxx";
  12.  
  13. $link = mysql_connect($host, $user, $password);
  14. $db_selected = mysql_select_db('zestawienia');
  15. if (!$link) {
  16. die('Nie połączono : ' . mysql_error());
  17. }
  18.  
  19. $zapytanie10 = mysql_query ("SELECT DISTINCT klient FROM proba ORDER BY klient ASC");
  20.  
  21. echo '<select name="dane">';
  22.  
  23. echo '<option value="">Wybierz Klienta</option>';
  24.  
  25. while($option = mysql_fetch_assoc($zapytanie10)) {
  26.  
  27. echo '<option value="'.$option['klient'].'">'.$option['klient'].'</option>';
  28.  
  29. }
  30.  
  31. echo '</select>';
  32.  
  33.  
  34. $wynik = mysql_query("$_POST[zapytanie]")
  35. or die('Błąd zapytania');
  36.  
  37.  
  38. if(mysql_num_rows($wynik) > 0) {
  39.  
  40. echo "<table cellpadding=\"2\" border=1>";
  41. while($r = mysql_fetch_object($wynik)) {
  42. echo "<tr>";
  43. if (isset($r->sn)) echo "<td>".$r->sn."</td>";
  44. if (isset($r->urzadzenie)) echo "<td>".$r->urzadzenie."</td>";
  45. if (isset($r->zamowienie))echo "<td>".$r->zamowienie."</td>";
  46. if (isset($r->klient))echo "<td>".$r->klient."</td>";
  47. if (isset($r->nr_faktury))echo "<td>".$r->nr_faktury."</td>";
  48. if (isset($r->data))echo "<td>".$r->data."</td>";
  49.  
  50.  
  51. echo "</tr>";
  52. }
  53. }
  54. echo "</table>";
  55.  


Ten post edytował ithat 10.01.2013, 14:28:56
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: 12.10.2025 - 12:19