Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sortowanie wg rodzaju [PHP]
Forum PHP.pl > Forum > Przedszkole
Ajatallach
Witam tym razem mam problem z sortowaniem. Chciałbym, żeby po wcisnieciu przycisku "mysliwska" dane w tabeli posortowały sie wg rodzaju. Oto kod:
  1. <?php
  2.  
  3. $dk1 = $_POST['del1'];
  4. /*echo "Hello World<BR>n";*/ 
  5.  
  6. $dbh = pg_connect("dbname= user= host= password=");
  7.  
  8.  
  9. if($dk1 == "mysliwska")
  10. {
  11. $wynik = pg_query($dbh,"select bron.bron_id, bron.rodzaj, bron.producent, bron.model, bron.kaliber 
  12. from bron where rodzaj like'M%';");
  13. } 
  14.  
  15.  
  16. $wyn = pg_exec($dbh,"SELECT * FROM bron");
  17. $rows = pg_num_rows($wyn);
  18. $cols = pg_num_fields($wyn);
  19. echo "n <BR><HR>n";
  20. echo " n BRON <BR>n";
  21.  
  22. echo "<TABLE border=2 style=float:left>";
  23. echo "<td scope=row><b>ID</b></td>
  24. <td><b>rodzaj</b></td>
  25. <td><b>producent</b></td>
  26. <td><b>model</b></td>
  27. <td><b>kaliber</b></td> ";
  28. for ($r=0;$r<$rows;$r++)
  29. {
  30.  
  31.  echo "<TR>";
  32.  for ($k=0;$k<$cols;$k++)
  33.  { 
  34.  echo "<TD>";
  35.  echo pg_result($wyn,$r,$k);
  36.  echo "</TD>";
  37.  }
  38. echo "</TR>";
  39. }
  40. echo "
  41. Sortuj wg rodzaju:
  42. <input type = submit name= del1 value = mysliwska >
  43. </FORM>";
  44.  
  45. echo "</TABLE>";
  46.  
  47.  
  48. pg_close($dbh);
  49.  
  50. ?>
  51.  
  52. </body>
  53. </html>
Cysiaczek
Dodaj do zapytania sql na końcu ORDER BY rodzaj.
Tyle.

Pozdrawiam.
Ajatallach
własciwie to po nacisnieciu przycisku nic sie nie dzieje, moze mam jakos zle zadeklarowałem ten przycisk questionmark.gif
skowron-line
1 sprawa nie widze otwarcia </form>
2 nie
  1. <?php
  2. if($dk1 == "mysliwska")
  3. // tylko 
  4. if(isset($_POST['mysliwska']))
  5. //lub
  6. if(isset($_GET['mysliwska']))
  7. ?>
Ajatallach
Pozmienialem kod wg Waszych wskazówek ten sposób:
  1. <html>
  2.  
  3. <body>
  4. Jestes w dziale bron<BR>
  5.  
  6.  
  7. <?php
  8.  
  9. $dk1 = $_POST['del1'];
  10.  
  11. $dbh = pg_connect("dbname= user= host= password= ");
  12.  
  13.  
  14. if(isset($_POST['mysliwska']))
  15.  
  16. {
  17. $wynik = pg_query($dbh,"select bron.bron_id, bron.rodzaj, bron.producent, bron.model, bron.kaliber 
  18. from bron where rodzaj like'M%' ORDER BY rodzaj;");
  19. } 
  20.  
  21. $wyn = pg_exec($dbh,"SELECT * FROM bron");
  22. $rows = pg_num_rows($wyn);
  23. $cols = pg_num_fields($wyn);
  24. echo "n <BR><HR>n";
  25. echo " n BRON <BR>n";
  26.  
  27. echo "<TABLE border=2 style=float:left>";
  28. echo "<td scope=row><b>ID</b></td>
  29. <td><b>rodzaj</b></td>
  30. <td><b>producent</b></td>
  31. <td><b>model</b></td>
  32. <td><b>kaliber</b></td> ";
  33. for ($r=0;$r<$rows;$r++)
  34. {
  35.  echo "<TR>";
  36.  for ($k=0;$k<$cols;$k++)
  37.  { 
  38.  echo "<TD>";
  39.  echo pg_result($wyn,$r,$k);
  40.  echo "</TD>";
  41.  }
  42. echo "</TR>";
  43. }
  44. echo "
  45. Sortuj wg rodzaju:
  46. <FORM action=test1.php method = POST>
  47. <input type = submit name= del1 value = mysliwska >
  48. <input type = submit name= go2 value = sportowa >
  49. </FORM>";
  50.  
  51. echo "</TABLE>";
  52.  
  53. pg_close($dbh);
  54.  
  55. ?>
  56.  
  57. </body>
  58. </html>

jednak dalej ten przycisk nie działa
kwiateusz
Proszę o zapoznanie się z tematem: Temat: Tematyka i zasady panujące na forum Przedszkole a następnie czekam na PW z poprawnym tagiem.

Do tego czasu temat pozostanie zamknięty.
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.