SQL lekérdezés megjeleníése

Schmidt Attila képe

Kedves Mindenki,

egyszerű SQL lekérdezések eredményeit szeretném táblázatosan megjeleníteni Drupal oldalon. Azt meg tudom / tudnám csinálni, hogy simán leprogramozom, aztán table / tr / td és társaival kipakolom. De érzem, hogy ez monyákolás lenne.

Keresgéltem modulokat, mindig a views és cck-k körül kötöttem ki.

Az lenne az ideális, ha lenne egy olyan modul amelynek átadnám az SQL parancsot és az ezt szépen vizualizálná. Akár rendezhető, tovább szűrhető formában, stb...

Létezik ilyen modul, illetve mivel érdemes ezt összerakni?

Válaszaitokat előre is köszönöm!

Drupal verzió: 
Fórum: 
dj képe

Nagy Gusztáv képe

lili_ képe

function szervegyseg_publication(){
 
$h="";
 
//meg akarom jeleníteni az összes publikációt
 
$sql ="SELECT * FROM {publication}";
 
//táblázatos kiírás
$rows   = array();
      $header = array('Név','Cím','Témaismertető', 'Releváns', 'Kulcsszó');
 
      $sql .= tablesort_sql($header,NULL,'timestamp');
 
      $rs = pager_query($sql, 10);  /*itt adom meg h hány rekord jelenjen meg egyszerre*/
 
      while($data = db_fetch_array($rs)){
 
         $rows[] = array(
                array("data"=>$data["nev"]),
                array("data"=>$data["cim"]),
                array("data"=>$data["temaismerteto"]),
                array("data"=>$data["relevans"]),
                array("data"=>$data["kulcsszo"]),
 
                );
      }
 
      $tik = theme('table',$header,$rows);
      $tik .=theme('pager',NULL,10,0);
      $h.=$tik;
 
 
return $h;
 
}
0
0

mini

Schmidt Attila képe

Köszönöm a segítséget, és elnézést kérek a szünetért!

A qviews modult nem merem használni, mert még csak alpha, és ahogy nézem le is álltak vele, pedig nagyon jó lenne (lesz!).

Ezért a theme_table és pager_query megoldásokat választom.

0
0
Schmidt Attila képe

Elkezdem használni a theme_table megoldást SQL kelkérdezések megjelenítéséhez, de nagyon hiányzott a keresés és a rendezés lehetősége. Ezért újra kutatni kezdtem.

Ezt találtam:
http://www.datatables.net/

A Drupal DataTables modulja kiegészíti a fentit, és nem ugyanaz:
http://drupal.org/project/datatables

Az elindításban sokat segített ez az oldal:
http://sree.cc/drupal/how-to-include-jquery-data-table-in-drupal-web-site

De most működik! Igaz, hogy az összes adat lejön a kliensre, és csak ott szűr, de ez nem probléma a jelenlegi feladat esetében. De ha jól olvastam lehet szerver oldalon is szűrni... valahogy... Ha valaki megfejti, írja meg! :-)

0
0
york képe

A rendezest drupal modon http://api.drupal.org/api/function/tablesort_sql/6, ehhez termeszetesen megfeleloen kell elkesziteni a tablazat header valtozojat.
Bar ha keresni is kell akkor lehet jobban jarsz egy views integracioval :).

0
0