Zobrazení dat z databaze

Česká/Slovenská podpora pro CMS Made Simple
Post Reply
zabi
New Member
New Member
Posts: 7
Joined: Wed Mar 14, 2012 8:22 am

Zobrazení dat z databaze

Post 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.
kuzmany
Power Poster
Power Poster
Posts: 448
Joined: Tue Oct 10, 2006 5:00 pm

Re: Zobrazení dat z databaze

Post 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);
}
}
zabi
New Member
New Member
Posts: 7
Joined: Wed Mar 14, 2012 8:22 am

Re: Zobrazení dat z databaze

Post 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...:(
kuzmany
Power Poster
Power Poster
Posts: 448
Joined: Tue Oct 10, 2006 5:00 pm

Re: Zobrazení dat z databaze

Post 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/.
Post Reply

Return to “Czech/Slovak - Česky/Slovensky”