Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jakaśtam próba nawigacji, oczywiście nie działa
oximus
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 19.04.2005
Skąd: Tychy

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


Przedstawiam zlepek z książkowych wypocin:

  1. <?php
  2. if (isset($_POST['submit'])) {
  3. require_once ('mysql_connect.php');
  4. if (!empty($_POST[$row['Id']])) {
  5. $query = mysql_query(&#092;"SELECT Id, File FROM crossing where Id='$row['Id']'\");
  6. while (list($Id, $File) = mysql_fetch_row($query)){
  7. echo &#092;"wybrałeś, $File\";
  8.  
  9. }
  10. }
  11. }
  12.  
  13. ?>
  14.  
  15. <form action=\"<?php echo $_SERVER['PHP_SELF']; ?>\" method=\"POST\">
  16. <?php 
  17. require_once('mysql_connect.php');
  18. $zapytanie = mysql_query(&#092;"SELECT Id, Name FROM crossing\");
  19. ?>
  20. <select name=\"lista1\" onchange=\"submit()\">
  21. <option value =\"nic1\">Nazwa skrzyżowania / Crossing</option>
  22. <option value =\"nic2\">------------------------------------------------------------</option>
  23.  
  24. <?php
  25. while ($row = mysql_fetch_array($zapytanie))
  26. {
  27.    echo '<option value=\"'.$row['Id'].'\">'.$row['Name'].'</option>';
  28. }
  29. ?>
  30. </select>
  31.  
  32. </form>


Czy da się z listy wyboru pobranej z bazy, stworzyć kolejne zapytanie do bazy zależne od wybranej pozycji na liście i wyświetlić wynik?

Ten post edytował oximus 27.04.2005, 17:01:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
oximus
post
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 19.04.2005
Skąd: Tychy

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


OK, mam:
  1. <?php
  2. require_once ('mysql_connect.php');
  3.  
  4. if (isset($_GET['submit'])) {
  5.  
  6. $query = &#092;"SELECT Id, File, Loop_Count FROM crossing where Id='\".$_GET['lista1'].\"'\";
  7. $wynik=mysql_query($query);
  8. while (list($Id,$File,$Loop_Count)= mysql_fetch_row($wynik)){
  9.  
  10. echo $Id, $File, $Loop_Count;
  11.  
  12. }
  13. }
  14. ?>
  15.  
  16. <form action=\"<?php echo $_SERVER['PHP_SELF']; ?>\" method=\"GET\">
  17. <?php 
  18. require_once('mysql_connect.php');
  19. $zapytanie = mysql_query(&#092;"SELECT Id, Name FROM crossing\");
  20. ?>
  21. <select name=\"lista1\" onchange=\"submit()\">
  22. <option value =\"nic1\">Nazwa skrzyżowania / Crossing</option>
  23. <option value =\"nic2\">------------------------------------------------------------</option>
  24.  
  25. <?php
  26. while ($row = mysql_fetch_array($zapytanie))
  27. {
  28.  echo '<option value=\"'.$row['Id'].'\">'.$row['Name'].'</option>';
  29. }
  30. ?>
  31. </select>
  32.  
  33. </form>

Na belce explorera widoczne jest, ze wybiera costam:
*.php?lista1=506 wiec jakos dziala....natomiast nie wyswietla mi wyniku zapytania..stoi w miejscu. Mozliwe, ze nie zaladuje mi wyniku do strony z formularzem...slabo sie jeszcze na tym znam. Jak zrobic, zeby wyswietlil mi wynik w jakikolwiek sposob?
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: 15.10.2025 - 19:46