Autor Zpráva
dadada
Profil *
Dobrý večer, mám problém s výpisem blogů.

Když zadám do adresy http://www.mujweb.cz/index.php?strana=blogy&id=1 tak vše funguje, jenže jakmile zadám http://www.mujweb.cz/detail-blogu/1 tak mi to napíše Tento blog nebyl nalezen!

.htaccess mám
RewriteRule     ^blogy/(.*)    index.php?strana=blogy&id=$1


zdá se mi, že to má něco společnýho, že mám
if (isset($_GET["id"])){
....
...
..
} else { 
....
...
..
}


protože třeba u novinek používám
if (isset($_GET["id"])):
....
...
..
 else : 
....
...
..
endif;


jaký je mezi tím vůbec rozdíl?
dadada
Profil *
teda pardon v .htaccess mám samožřejmě
RewriteRule     ^detail-blogu/(.*)    index.php?strana=blogy&id=$1
dadada
Profil *
tak už sem nato přišel

měl sem
SELECT * FROM blogy WHERE id = ".$_GET["id"]." 

dal sem
SELECT * FROM blogy WHERE id = '".$_GET["id"]."' 

a již funguje, nevíte někdo, proč?
pcmanik
Profil
dadada:
Predpokladam, ze id mas v DB typu int. V tomto pripade tam tie tenke uvodzovky nemaju co hladat. Staci ak tu premennu pretypujes pomocuj funkcie intval() popripade int().

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:

0