Autor Zpráva
eya
Profil *
caute lidi.
s php sem skoro zacatecnik ... mno a delam na novym webiku a potrebuju tam mit mysql. no a tedy tak se s tim ucim ale mam problem - prave na jakpsatweb.cz je popsany jak navazat kontakt s databazi a jak vypsat data z tabulky:

<?
$spojeni = mysql_connect("mysql.wz.cz","databaze","heslo");
mysql_select_db(eya, $spojeni);
$vysledek = mysql_query(
"select * from novinky order by datum",
$spojeni);

while ($zaznam = mysql_fetch_array($vysledek) ):
echo "
<div class='news_header'>$zaznam["nadpis"]</div>
<div class='news_datum'><b>Napsal</b>(a): <i>$zaznam["autor"]</i> <span class='mglr_20'><b>|</b></span> <i>$zaznam["datum"]</i></div>
<div class='news_obsah'>
<div class='news_text'><img src='$zaznam["obrazek"]' class='news_obrazek' />$zaznam["obsah"]</div>
<div class='news_komentare'><b>Komentáře</b>: [$zaznam["komentare"]]</div>
</div>

<div class='main_freak'></div>
";
endwhile;
?>

takto to mam, tak jak to popisuje na jakpsatweb.cz. jenomze kdyz najedu na stranku tak se vypise:

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /3w/wz.cz/e/eya/inc_news.php on line 16

a 16 radek je tento: <div class='news_header'>$zaznam["nadpis"]</div>

pls. sem zacatecnik a moc toho neumim jak jinak vypsat vsechny data z te tabulky nebo kde mam chybu ?
Hugo
Profil
Zmen to takto a bude to (snad) fungovat:
<div class='news_header'>".$zaznam["nadpis"]."</div>

Vadi tam ty uvozovky v nazvu prvku pole.
Honza Hučín
Profil
Správně je to takhle:
echo "<div class='news_header'>" . $zaznam["nadpis"] . "</div>";

Příkaz echo vypisuje řetězec, ale $zaznam["nadpis"] je proměnná. Ty potřebuješ spojit řetězec s hodnotou proměnné, to se v PHP dělá operátorem . (tečka).
eya
Profil *
diky moc
Toto téma je uzamčeno. Odpověď nelze zaslat.