Diskuze: vypisování položek do URL
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Do URL dej to ID, ne title a describe. ID by ti mělo jednoznačně identifikovat každý záznam v tabulce, takže bys neměl mít problém s duplicitou.
no právě, ale když bych do url nevypsal title ani describe a vypsal bych tam jenom ID, tak se mi to ostatní vůbec na stránku nevypíše.
No na tý stránce zobraz.php si ta data z databáze vyhledáš podle toho ID.
Tady přikládám screenshot. Když tam nevypíšu do url title a describe, nic mi to nevypisuje
Do stránky, kde to chceš zobrazit, si v URL pošleš jen ID a v té stránce si to SQL dotazem vytáhneš z DB a zobrazíš...
Máš v URL to ID, podle kterého si v DB můžeš to title a describe najít.
$id = (int) $_GET["id"];
$dotaz = mysql_query("
SELECT `title`, `describe`
FROM `menu`
WHERE `id` = {$id}
LIMIT 1
");
$vysledek = mysql_fetch_assoc($dotaz);
if ($vysledek) {
echo $vysledek["title"] . "; " . $vysledek["describe"];
} else {
echo "nic nenalezeno"; // zde může být cokoliv
}
Něco v tomhle smyslu. Nevím, co přesně má ten script dělat, tak je možné, že jsem napsal trochu jiné řešení. Ale princip je stejný - v URL přeneseš akorát ID a všechna potřebná data díky němu vyhledáš.
ok, díky....zkusim to a pak vás informuju o výsledku
Zobrazeno 8 zpráv z 8.