Autor Zpráva
pafkoo
Profil
ahoj, je to asi triviální dotaz, ale já s tím nemůžu hnout. projíždím celý kód znova a znova a nemůžu tu zatracenou chybu najít. vím, že mi to napíše na kterém řádku je, ale já ji tam prostě nevidím. byl bych rád kdyby jste se na to mrkli a poradili, díky moc. chyba se vypisuje tady.

kód
<?php
//------------------ prihlasovaci udaje do k mysql servru------------------------------------
require ("db.php");
//-------------------------------------------------------------------- ------------------------

?>

<?php
include('hlavicka.php');
?>
<div id="obsah">
<div class="box">
<h2>Nejnovější články</h2>
<ul>
<?php
$clanky = mysql_query('SELECT * FROM clanky ORDER BY id DESC LIMIT 5');

if (mysql_num_rows($clanky) > 0) {

while ($vypis = mysql_fetch_array($clanky))
{
$pocet_kom = mysql_num_rows(mysql_query("SELECT * FROM komentare WHERE id_clanku=".$vypis['id']));

$datum = $vypis['datum'];
$rok = substr($datum,0,4);
$mesic = substr($datum,5,2);
$den = substr($datum,8,2);
$vypis['datum'] = $den . '.'.$mesic.'.'.$rok;

$den = substr($datum,8,2);

echo "<li><a href="clanek?cl=".$vypis['id']."">".$vypis['nadpis']."</a><span class="info-clanek">&nbsp;&nbsp;".$vypis['autor']." - ".$vypis['datum']." - Komentáře[".$pocet_kom."]</span></li>";
}
}
else echo "Zatím nikdo nic nenapsal.";
?>
</ul>
<p><a href="clanky">[všechny články]</a></p>
</div> <!--box konec-->
<br />
<h2>Novinky</h2>
<?php
$sql = mysql_query('SELECT * FROM novinky ORDER BY id DESC LIMIT 6');

while ($data = mysql_fetch_array($sql))
{
$datum = $data['datum'];
$rok = substr($datum,0,4);
$mesic = substr($datum,5,2);
$den = substr($datum,8,2);
$data['datum'] = $den . '.'.$mesic.'.'.$rok;

$den = substr($datum,8,2);

// prevod smajlu a formatovani textu
$find = Array("
", "", "", "", "",
"[1]", "[2]", "[3]", "[4]", "[5]", "[6]", "[7]", "[8]", "[9]", "[10]",
"[11]", "[12]", "[13]", "[14]", "[15]", "[16]");

$replace_with = Array(" <br />", " <strong>", "</strong>", " <em>", "</em>",
"<img src="kostra/smajlici/gear_happy2.gif" alt="" />", "<img src="kostra/smajlici/gear_grin.gif" alt="" />",
"<img src="kostra/smajlici/gear_lol2.gif" alt="" />", "<img src="kostra/smajlici/gear_cool2.gif" alt="" />",
"<img src="kostra/smajlici/gear_tongue.gif" alt="" />", "<img src="kostra/smajlici/gear_wink2.gif" alt="" />",
"<img src="kostra/smajlici/gear_nonplussed.gif" alt="" />", "<img src="kostra/smajlici/gear_oh2.gif" alt="" />",
"<img src="kostra/smajlici/gear_puke.gif" alt="" />", "<img src="kostra/smajlici/gear_roll.gif" alt="" />",
"<img src="kostra/smajlici/gear_sad2.gif" alt="" />", "<img src="kostra/smajlici/gear_cry2.gif" alt="" />",
"<img src="kostra/smajlici/gear_diagonal.gif" alt="" />", "<img src="kostra/smajlici/gear_angry.gif" alt="" />",
"<img src="kostra/smajlici/gear_evil.gif" alt="" />", "<img src="kostra/smajlici/gear_huh2.gif" alt="" />");

$text = str_replace($find, $replace_with, $data['text']);
$text = ereg_replace("(http://[^ ]+.[^ ]+)", " <a href="1" target="_blank">1</a> ", $text); // prevedu odkazy

echo "<div class="novinka">
<h3>".$data['titulek']." - napsal ".$data['vlozil']." - ".$data['datum']."</h3>
<p>".$text."</p></div>";
?>
</div><!--konec obsah-->

<?php
include("menu.php"); include("paticka.php");
?>
tiso
Profil
chýba Ti ukončovacia zátvorka (}) pre while ($data = mysql_fetch_array($sql))
WertriK
Profil
Chybí ti tam konec k cyklu while - chybí ti tam }

wáááááá, pozdě :(
Kcko
Profil
Jedna technicka, je nutne neustale tvorit to pole na prevod smajlu v cyklu ? Nestacilo by to udelat jen 1x pred nim?
WertriK
Profil
Ne

$find = Array("
", "", "", "", "",
"[1]", "[2]", "[3]", "[4]", "[5]", "[6]", "[7]", "[8]", "[9]", "[10]",
"[11]", "[12]", "[13]", "[14]", "[15]", "[16]");

$replace_with = Array(" <br />", " <strong>", "</strong>", " <em>", "</em>",
"<img src="kostra/smajlici/gear_happy2.gif" alt="" />", "<img src="kostra/smajlici/gear_grin.gif" alt="" />",
"<img src="kostra/smajlici/gear_lol2.gif" alt="" />", "<img src="kostra/smajlici/gear_cool2.gif" alt="" />",
"<img src="kostra/smajlici/gear_tongue.gif" alt="" />", "<img src="kostra/smajlici/gear_wink2.gif" alt="" />",
"<img src="kostra/smajlici/gear_nonplussed.gif" alt="" />", "<img src="kostra/smajlici/gear_oh2.gif" alt="" />",
"<img src="kostra/smajlici/gear_puke.gif" alt="" />", "<img src="kostra/smajlici/gear_roll.gif" alt="" />",
"<img src="kostra/smajlici/gear_sad2.gif" alt="" />", "<img src="kostra/smajlici/gear_cry2.gif" alt="" />",
"<img src="kostra/smajlici/gear_diagonal.gif" alt="" />", "<img src="kostra/smajlici/gear_angry.gif" alt="" />",
"<img src="kostra/smajlici/gear_evil.gif" alt="" />", "<img src="kostra/smajlici/gear_huh2.gif" alt="" />");


tohle můžeš strčit nad ten cyklus...
Toto téma je uzamčeno. Odpověď nelze zaslat.