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: 11 let
|
0