Autor Zpráva
Maty
Profil
Zdravím, dělám si vlastní redakční systém a potřeboval by jsem od Vás poradit, kde mám chyby v kódu, nebo co se dá zjednodušit nebo psát jinak a lépe. Používal jsem phprs, ale ten už mi nevyhovuje. PHP nedělám moc dlouho a proto děkuji za každou radu. Tento kód zobrazí článek:

<?php

//---Zobrazení článku na hlavní stránce---
if (empty($_GET[id])):
$dotaz_clanek = mysql_query("select id, id_autora, id_rubriky, titulek, uvod, datum, priorita, vydano, obrazek from clanky order by datum",$db);

while ($clanek=mysql_fetch_array($dotaz_clanek)) {
$dotaz_autor = mysql_query("select id, jmeno, prijmeni from autori where id='$clanek[id_autora]'",$db);
$autor=mysql_fetch_array($dotaz_autor);
if ($clanek[vydano]==1):
echo "
<div id='clanek'>
<img id='obtekani-obrazku' src='$clanek[obrazek]' alt='$clanek[titulek]' align='left' height='90' width='90' border='1'><a href='?akce=clanek&amp;id=$clanek[id]'><div id='text-titulek'>$clanek[titulek]</a></div>
<div id='text-detaily'> ".Datum($clanek[datum])." | $autor[jmeno] $autor[prijmeni]</div>
<div id='text-cerna'> $clanek[uvod]</div>
</div>";
endif;
}

else:

//---Zobrazení celého článku---
$dotaz_clanek=mysql_query("select id, id_autora, id_rubriky, titulek, uvod, obsah, datum, precteno, priorita, vydano, obrazek from clanky where id='$_GET[id]'",$db);
$clanek=mysql_fetch_array($dotaz_clanek);

$dotaz_autor=mysql_query("select id, jmeno, prijmeni from autori where id='$clanek[id_autora]'",$db);
$autor=mysql_fetch_array($dotaz_autor);

$dotaz_rubrika=mysql_query("select id, nazev from rubriky where id='$clanek[id_rubriky]'",$db);
$rubrika=mysql_fetch_array($dotaz_rubrika);

$precteno=$clanek[precteno]+1;
$aktualizace=mysql_query("update clanky set precteno='$precteno' where id='$clanek[id]'");
echo "
<div id='nadpis-velky'>".UkazObrazek("sipky.gif")." $clanek[titulek]</div>
".UkazObrazek("cara.gif")."<br/><br/>";
TabulkaOhraniceniHorni();
echo "<div id='clanek-detaily'><img id='obtekani-obrazku' src='$clanek[obrazek]' alt='$clanek[titulek]' align='left' height='90' width='90' border='1'>Vydáno: ".Datum($clanek[datum])."<br/>Autor: $autor[jmeno] $autor[prijmeni]<br/>Přečteno: $clanek[precteno]x<br/>Rubrika: $rubrika[nazev]</div>";
TabulkaOhraniceniDolni();
echo "<br/>$clanek[uvod]<br/><br/>
$clanek[obsah]<br/><br/>
<div id='text-nadpis'>Související články:</div>";
$dotaz_souvisejici_clanky=mysql_query("select id, id_rubriky, titulek, datum, vydano from clanky where id_rubriky='$clanek[id_rubriky]' and id<>'$_GET[id]' order by datum desc limit 5",$db);
while ($souvisejici_clanek=mysql_fetch_array($dotaz_souvisejici_clanky)) {
echo "".UkazObrazek("arrow.gif")." <a href='?akce=clanek&amp;id=$souvisejici_clanek[id]'>$souvisejici_clanek [titulek]</a> <span id='text-detaily'>(".Datum($souvisejici_clanek[datum]).")</span><br/>" ;
}
endif;
?>
WertriK
Profil *
Prostuduj si to o uvozovkach a trosku tomu dodej kulturu...

http://www.php-weblog.com/archiv/2005/unor/3/nejcastejsi-chyby-zacatec niku-v-php-I.html
Toto téma je uzamčeno. Odpověď nelze zaslat.

0