Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]edytowalne sortowanie danych
Forum PHP.pl > Forum > PHP
prest
witam,

czy w php da sie napisac edytowalne sortowanie danych

http://capecodleisure.com/listing/Attractions.html

chodzi o to aby pola jak name city etcc. mozna bylo dodawac odejmowac po stronie admina

jaki i rowniez edytowac formularz ktory zbiera dane na wejsciu


czekam na odpowiedzi


dziekuje
slash12345
Jeśli używasz bazy danych MySQL, jest to zadanie banalnie proste. W innym wypadku, przejdź na MySQL. Poniżej zamieszczam prosty wycinek kodu, który pozwala sortować dane według pól tabeli MySQL.
  1. <?php
  2.  /////////////costam.php/////////
  3. //łaczymy się
  4. mysql_connect("xxx","xxx","xxx");
  5.  
  6. if (!isset($_GET['sortby']))
  7. {
  8.  $fieldlist = mysql_query("describe `tabela_z_danymi`;");
  9.  print("<form action='costam.php' method='GET'>Sortuj według: <select name='sortby'>");
  10.  while ($field = mysql_fetch_row($fieldlist))
  11.  {
  12. //to można nieco rozbudować
  13. print("<option>{$field[0]}</option>\n");
  14.  }
  15.  print("</select> <input type='submit' value='Jedziemy z tym koksem!'></form>");
  16. }
  17. else
  18. {
  19.  $records = mysql_query("select * from `tabela` order by `".mysql_escape_string($_GET['sortby'])."`;");
  20. while ($record = mysql_fetch_array($records))
  21.  {
  22. //a tu sobie wypisujemy
  23.  }
  24. }
  25.  
  26. //i kuniec
  27.  
  28. ?>

W takim przypadku dodawanie kryteriów ogranicza się do dodania nowego pola w tabeli.
Zachęcam do lektury dokumentacji MySQL, można ją znaleźć na http://dev.mysql.com.
prest
Cytat(slash12345 @ 2006-04-23 16:57:58)
Jeśli używasz bazy danych MySQL, jest to zadanie banalnie proste. W innym wypadku, przejdź na MySQL. Poniżej zamieszczam prosty wycinek kodu, który pozwala sortować dane według pól tabeli MySQL.
  1. <?php
  2.      /////////////costam.php/////////
  3. //łaczymy się
  4. mysql_connect("xxx","xxx","xxx");
  5.  
  6. if (!isset($_GET['sortby']))
  7. {
  8.  $fieldlist = mysql_query("describe `tabela_z_danymi`;");
  9.  print("<form action='costam.php' method='GET'>Sortuj według: <select name='sortby'>");
  10.  while ($field = mysql_fetch_row($fieldlist))
  11.  {
  12.   //to można nieco rozbudować
  13.   print("<option>{$field[0]}</option>\n");
  14.  }
  15.  print("</select> <input type='submit' value='Jedziemy z tym koksem!'></form>");
  16. }
  17. else
  18. {
  19.  $records = mysql_query("select * from `tabela` order by `".mysql_escape_string($_GET['sortby'])."`;");
  20. while ($record = mysql_fetch_array($records))
  21.  {
  22.   //a tu sobie wypisujemy
  23.  }
  24. }
  25.  
  26. //i kuniec
  27.  
  28. ?>

W takim przypadku dodawanie kryteriów ogranicza się do dodania nowego pola w tabeli.
Zachęcam do lektury dokumentacji MySQL, można ją znaleźć na http://dev.mysql.com.

tak wszystko oparte jest na bazie mysql

jak bgys mial czas zerknac jestem w trakcie budowania serwisu php/cms

i chcialbym miec mozliwosc dodawania i odejmowania tego z poziomu admina w cmsie

zerknij

http://www.capecodleisure.com


daj znac na priva jak cos


dzieki
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.