| Autor | Zpráva | ||
|---|---|---|---|
| Ajtak Profil * |
#1 · Zasláno: 23. 5. 2012, 18:02:31 · Upravil/a: Ajtak
Zdravím. Mám takovýto kód. a já bych potřeboval, aby se místo id na zaznačeném řádku vypisovala hodnota ze sloupce images a ne id. Díky za postup
<?php
/// Připojení k db
?>
<?php
$max_show = 20;
$images_in_row = 5;
$total = 0;
$q = "SELECT * FROM `images` WHERE (type = 'member-public') OR (type = 'gallery') OR (type = 'public') ORDER BY number DESC";
if(!($result_set = mysql_query($q))) die(mysql_error());
$number = mysql_num_rows($result_set);
if ($number) {
while ($row = mysql_fetch_array($result_set))
{
if ($row['type'] == "gallery") {
$galleryid = $row['galleryid'];
$result = mysql_query("SELECT type FROM `galleries` WHERE id = '$galleryid'");
$row1 = mysql_fetch_row($result);
$a = $row1[0];
if ($a == "public") {
$arr[] = $row['id'];
$total++;
}
}
else {
$arr[] = $row[0];
$total++;
}
}
}
if ($total) {
if (isset($_GET["page"]))
$page = $_GET["page"];
else
$page = 1;
$from2 = $page * $max_show;
if ($from2 > $total)
{
$diff = $total % $max_show;
$from2 = $total;
$from1 = $from2 - $diff;
}
else
$from1 = $from2 - $max_show;
echo "</p>
<table width=100% style=\"border-collapse: collapse\">
<tr>";
$x = -1;
for ($i=$from1; $i < $from2; $i++)
{
$id = $arr[$i];
$x++;
if (($x % $images_in_row) == 0) echo "</tr><tr>";
echo "<td align=center height=200>";
echo "<a href=\"show-image.php?id=$id\">";
echo "<img src='thumb.php?id=$id' style=\"opacity: 1;filter:alpha(opacity=100)\"
onmouseover=\"this.style.opacity=0.4;this.filters.alpha.opacity=40\"
onmouseout=\"this.style.opacity=1;this.filters.alpha.opacity=100\" />";
echo "</a></td>";
}
echo "</tr></table>";
//SHOW THE NEXT AND PREVIOUS LINKS IN A TABLE (IF REQUIRED)
echo "<br><br><table width='100%'><tr>";
echo "<td align='right' width='50%'> ";
if ($from1 > 0)
{
$previous = $page - 1;
echo "<a href='images.php?page=$previous'><< Předchozí strana</a>";
} echo "</td>";
echo "<td align=left width=50%> ";
if ($from2 < $total)
{
$next = $page + 1;
echo "<a href='images.php?page=$next'>Další strana >></a>";
} echo "</td></tr></table>";
}
else
echo "Žádné veřejné obrazky nebyly ještě nahrány !";
?>
</div>
</center>
</body>
</html>Ajtak: Jedná se o 70 řádek A aby to byl odkaz přímo na obrázek ne na ten soubor show-image.php |
||
| mimochodec Profil |
#2 · Zasláno: 23. 5. 2012, 18:18:54
Jak určitě vidíš, ta proměnná
$id se na ř. 64 plní z pole $arr, které se plní na ř. 27 hodnotou z $row['id'].
|
||
| Ajtak Profil * |
#3 · Zasláno: 23. 5. 2012, 20:32:57
mimochodec:
A pomůžeš mi prosím s úpravou? Nějak s tím nemohu hnout |
||
| mimochodec Profil |
#4 · Zasláno: 23. 5. 2012, 20:53:47
Ajtak:
Na to určitě přijdeš sám. Předáváš jednu hodnotu, potřebuješ jinou. Co s tím uděláš? |
||
|
Časová prodleva: 14 let
|
|||
0