Autor | Zpráva | ||
---|---|---|---|
honzisko Profil |
#1 · Zasláno: 8. 2. 2012, 22:56:33
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 |
#2 · Zasláno: 8. 2. 2012, 23:00:24
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 |
#3 · Zasláno: 8. 2. 2012, 23:12:53
$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 |
#4 · Zasláno: 8. 2. 2012, 23:23:26
Děkuji moc za rady. Druhé řešení mi vyhovuje nejlépe. Ještě jednou, díky :-)
|
||
Časová prodleva: 11 let
|
0