Autor Zpráva
honzisko
Profil
Dobrý den, udělal jsem si měnící se title pomocí scriptu, který vytáhne informace z databáze. Problém je ten, že se mi tento výpis provede několikrat a výsledek je např.: stranka.cz - title title title stranka.cz - title...

na vytahování a porovnávání dat používám následující kód:
  $sql="SELECT * FROM tabulka";
$result=mysql_query($sql);
while ($rows=mysql_fetch_array($result)) {
if ($_GET['url'] == "".$rows['url']."")  
$title = $rows['nazev'];
echo "stranka.cz - $title";   } 

Bohužel, jak říkám hodnota se vypíše několikrát. Předem děkuji za jakékoliv rady.
Someone
Profil
Nedával bych tam podmínku, nedělal bych to cyklem, ale asi nějak takhle
$sql = mysql_query("SELECT * FROM tabulka WHERE tabulka.url='".$_GET['url']."'");
$vysledek = mysql_fetch_assoc($sql);
echo "Stranka.cz - ".$vysledek['nazev'];
Keeehi
Profil
$sql = mysql_query("SELECT nazev FROM tabulka WHERE tabulka.url='".mysql_real_escape_string($_GET['url'])."' LIMIT 1");
if(mysql_num_rows($sql) == 1)
    echo "Stranka.cz - ".mysql_result($sql, 0);
else
    echo "stranka.cz - defaultní titulek";
honzisko
Profil
Děkuji moc za rady. Druhé řešení mi vyhovuje nejlépe. Ještě jednou, díky :-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: