Page 1 of 1

Zobrazení dat z databaze

Posted: Wed Aug 08, 2012 9:38 pm
by zabi
Zdravim,

vzhledem k tomu, ze pomerne plavu v CMS MS a vsem ostatnim, tak bych od Vas poteboval poradit s jednim problemem.

Mam data (nabidku) v DB na MySql. Tabulku mam vyplnenou. Data si chci zobrazit na strance, pomoci UDT. Bohuzel, porad se mi nedari. Nevite prosim, kde delam chybu? Diky za pomoc!

Aktualne mam tento kod:

Code: Select all

global $gCms;
$config = &$gCms->config;
$db =& $gCms->GetDb();

$sql = "SELECT * FROM " . "nabidka";
Tabulka nema v MySql zadny prefix, jmenuje se "nabidka".

Dekuji za pomoc.

Re: Zobrazení dat z databaze

Posted: Fri Aug 10, 2012 7:34 pm
by kuzmany
Toe je velmi divny pokus. Malo by to byt takto:

Code: Select all

$config = cmsms()->config;
$db = cmsms()->GetDb();

$sql = "SELECT * FROM " . "nabidka";
$items = $db->GetAll($sql, array());
if($items){
foreach($items as $item){
print_r($item);
}
}

Re: Zobrazení dat z databaze

Posted: Fri Aug 10, 2012 9:51 pm
by zabi
Díky za pomoc. Ted uz to běhá (data se zobrazují).
Akorát nevím proč, ale zobrazuje se úplně vše tj. i názvy sloupečků...

Vše je vypsáno do jednoho odstavce, asi takto:
  • Array ( [nazev_sloupce] => obsah_prvniho_sloupce [nazev_sloupce] => obsah_druheho_sloupce [nazev_sloupce] => obsah_tretiho_sloupce )
....

Nemela by se data zobrazovat v tabulkovém výpisu?
Alespoň v knize co tu mám, to je tak naznačeno...

P.S. Odkud jsi prosím čerpal kód? Mám tu otevřené knihy, ale ani jeden návod jak vypsat obsah tabulky mi v CMS MS nefungoval...:(

Re: Zobrazení dat z databaze

Posted: Fri Aug 10, 2012 10:04 pm
by kuzmany
To co som ti poslal je taky zaklad, kde su vypisane data cez print_R - z toho si mal len vychadzat. Podmienka v reali by mohla vyzerat nasledovne

Code: Select all

if($items){
foreach($items as $item){
echo $item["nazovstlpca"];
echo $item["nazovstlpca2"];
echo $item["nazovstlpca3"];
}
}
Rozumeno? Su to zaklady.

Celu dokumentaciu k CMSMS prehladne najdes http://docs.cmsmadesimple.org/.