Autor | Zpráva | ||
---|---|---|---|
majoha Profil |
#1 · Zasláno: 28. 1. 2012, 21:04:31
dobrý deň,
v databáze mám uložené obrázky aj s odkazmi.Neviem prísť na to ,ako spraviť aby náhodne vybratý obrázok fungoval ako odkaz. Môj skript na vygenerovanie : <?php require "spojenie.php"; $sql = "SELECT image_thumb,odkaz FROM obrazky ORDER BY RAND() LIMIT 1"; $result = mysql_query($sql); $row = mysql_fetch_assoc($result); header("Content-type: image/jpeg"); echo '<a href="' . $row["odkaz"] . '" > <img src="' . $row["image_thumb"] . '"></a>'; ?> Na zobrazenie: <a href="zobrazuj.php" $row["odkaz"]> <img src="zobrazuj.php" $row["image_thumb"]> </a>
Odkaz ma pošle na "zobrazuj.php" a nie na stránku uloženú v databáze. Vopred ďakujem za každú radu. |
||
Keeehi Profil |
majoha:
Nějak takto: <?php //stranka.php require "spojenie.php"; $sql = "SELECT id,odkaz FROM obrazky ORDER BY RAND() LIMIT 1"; $result = mysql_query($sql); $row = mysql_fetch_assoc($result); echo "<a href=\"$row[odkaz]\"><img src=\"obrazek.php?id=$row[id]\"></a>"; ?> <?php //obrazek.php require "spojenie.php"; $sql = "SELECT image_thumb FROM obrazky WHERE id=".((int)$_GET["id"])." LIMIT 1"; $result = mysql_query($sql); $row = mysql_fetch_assoc($result); header("Content-type: image/jpeg"); echo $row["image_thumb"]; ?> A ještě lepší by bylo nemít v databázi uložený obrázek binárně, ale jen cestu k němu. To by to pak vypadalo takto: <?php //stranka.php require "spojenie.php"; $sql = "SELECT cesta_k_obrazku, odkaz FROM obrazky ORDER BY RAND() LIMIT 1"; $result = mysql_query($sql); $row = mysql_fetch_assoc($result); echo "<a href=\"$row[odkaz]\" ><img src=\"$row[cesta_k_obrazku]\"></a>"; ?> |
||
majoha Profil |
#3 · Zasláno: 28. 1. 2012, 21:43:51
veľká vďaka,konečne to funguje
|
||
Časová prodleva: 12 let
|
0