| Autor | Zpráva | ||
|---|---|---|---|
| pun Profil * |
#1 · Zasláno: 4. 6. 2015, 13:54:32
Zdar,
Vysvětlím: Na webu kliknu kategorií kterou chci a v ní mám vypsané podkategorie vlastně nemám napsané to právě potřebují. Pokusil jsem se to tak vyřešit jenže mi to dělá chybu kterou nemůžu najít: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in if (isset($_GET['album']))
$nazevalbum = $_GET['album'];
$ziskat = MySQL_Query ("SELECT * FROM Album LEFT JOIN fotogalerie ON album.id = fotogalerie.category WHERE foto LIKE '%".$nazevalbum."%' AND fotocat LIKE '%".$nazevalbum."%' ");
while ($zaznam = mysql_fetch_array($ziskat))
{
echo "<a href='index.php?page=fotogaleriess&id=".$zaznam['id']."'><h2>".$zaznam['nadpis']."</h2><br>
<img class='imagedropshadow' src='admin/galerie/galerie/album/thumbnail/$zaznam[name]'></a>";
} |
||
| Taps Profil |
#2 · Zasláno: 4. 6. 2015, 14:12:22
pun:
nejlepší je si vypsat mysql_error <?
$ziskat = MySQL_Query ("SELECT * FROM Album LEFT JOIN fotogalerie ON Album.id = fotogalerie.category WHERE fotogalerie.foto LIKE '%".$nazevalbum."%' AND fotogalerie.fotocat LIKE '%".$nazevalbum."%' ") or die (mysql_error());
?> |
||
| pun Profil * |
#3 · Zasláno: 4. 6. 2015, 14:21:41
měl jsem tam špatný název tabulky. Jen nevím jak vypsat aby z každé podkategorie se zobrazila jen jedna fotka
|
||
| smiesek Profil |
#4 · Zasláno: 4. 6. 2015, 16:06:44
pun:
pro výpis jedné položky slouží LIMIT 1 dolněný do SQL dotazu nakonec. |
||
| Alphard Profil |
#5 · Zasláno: 4. 6. 2015, 16:24:06
pun chce více položek, omezení se týká jen kategorií. Řešením je použít
group by, což samo o sobě vybere náhodnou položku, pro výběr specifické položky viz Některé časteji řešené dotazy pro MySQL - FAQ » Nalezení posledních pěti článků z každé kategorie.
|
||
| pun Profil * |
#6 · Zasláno: 4. 6. 2015, 16:49:14
group by pomohl jen je problém ještě, že mi v
$zaznam['id'] bere id z druhé tabulky tedy z fotogalerie a mělo by to brát z tabulky album
|
||
| pun Profil * |
#7 · Zasláno: 5. 6. 2015, 13:29:15
Tak to id jsem vyřešil jiným názvem.
Alphard: Jak udělám aby se mi zobrazila první fotka z toho group by?
|
||
|
Časová prodleva: 10 let
|
|||
0