Zdravim!
Prosim, poradte mi...
Po zobrazeni stranky cd.php sa mi zobrazi vysledok udajov v tabulke "cd".
Ako ale spravim, ze kazdy ten vysledok bude "link" a po kliknuti nan, sa mi zobrazi detail toho konkretneho CD...?
tab cd:
-id
-interpret
-titul
ďakujem!
Moc mi pomôžete!
fabio
ja bych to udelal takto:
tabulka INTERPRETI: id, jmeno
tabulka ALBA: id, interpret_id, jmeno_alba
tabulka ALBA_DETAILY: id_alba, info1, info2, ... , infoN
stranka.php:
$res = mysql_query ("SELECT id, jmeno FROM interpreti ORDER BY jmeno");
while ($row = mysql_fetch_row($res)) {
echo "<a href='interpret.php?id=$row[0]'>$row[1]</a><br />";
}
interpret.php:
$id = get_magic_quotes_gpc()? "$_GET[id]":addslashes("$_GET[id]");
$res = mysql_query ("SELECT id, jmeno_alba FROM alba WHERE interpret_id='$id' ORDER BY jmeno_alba");
while ($row = mysql_fetch_row($res)) {
echo "<a href='album.php?id=$row[0]'>$row[1]</a><br />";
}
album.php:
$id = get_magic_quotes_gpc()? "$_GET[id]":addslashes("$_GET[id]");
$res = mysql_query ("SELECT alba.jmeno_alba, alba_detaily.info1, alba_detaily.info2, ... , alba_detaily.infoN FROM alba_detaily JOIN alba ON alba.id=alba_detaily.id_alba WHERE interpret_id='$id' ORDER BY jmeno_alba");
while ($row = mysql_fetch_row($res)) {
echo "Info1: $row[1]<br />
Info2: $row[2]<br />
...
InfoN: $row[N]<br />";
}
hmm... to je ale na mna este moc zlozite.... O:-)
ukazem ako to mam ja...
$query = "SELECT * FROM cd";
$result = mysql_query($query,$con);
if(!$query) //Pokud se SQL nepodaří provést, pak vypiš chybu
{
echo ("Dotaz SQL nelze zpracovat");
exit;
}
while($row = mysql_fetch_object($result))
{
echo('<div>'.$row->interpret.'<br><i>'.$row->titul.'</i><br>Cena: '.$row->cena.',- Kč<br>Poznámka: '.$row->poznamka.'</p><hr></div>');
}
to mi vypíše všetko čo je v tej tabulke... keby som to chcel urobit cele este ako link, tak to echo hodim do hrefu....... ale ako urobim ten href? <a href="detail.php?..... a co dalej? a ako bude vypadat query a echo v stranky detail.php ?
ten script som si ale skopiroval, a musim sa nad nim dakedy este zamysliet.. nad rozedelenim a tak.. diky MOC!
skuste este nieco... tak jednoduchsie.... tak ako to mam ja O:-)