Autor | Zpráva | ||
---|---|---|---|
Nikk Profil * |
#1 · Zasláno: 15. 4. 2006, 13:53:10
ahojky :)
Chtela bych moc poprosit o radu. Asi to nebude nic zapeklityho, jen mam asi spatne syntaxi nebo poradi prikazu. Jedna se o jednu vetev ifu, ve ktere dvakrat posilam dotaz do databaze. Mam v ni fotografie rozdelene do tematickych skupin (group). V prvnim dotazu z databaze vytahuju jen nazvy tech skupin a ve druhem vyberu jednu fotku jako zastupce teto skupiny a tu necham zobrazit jako thubnail - odkaz. Ostatni fotky mam delane prehledneji ale tohle sem potrebovala vymyslet kvuli"reportazim", kde je hafo fotek a je nesmysl, aby se bez predchoziho upozorneni v kategorii reportaze zobrazily rovnou vsechny fotky ze vsech reportazi - proto je radim do tech skupin. Jen nevim, jak ty dotazy zkombinovat, aby to delalö, co ma. Pise mi to tohle: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /3w/unas.cz/l/luca/photogallery.php on line 173 Warning: Wrong parameter count for mysql_free_result() in /3w/unas.cz/l/luca/photogallery.php on line 181 a muj kod vypada takhle: elseif ($category=='report'){ $result = mysql_query("select group from photo where not(group='default') group by group order by date desc"); $result2 = mysql_query("select * from photo where group=".$zaznam[group]." order by date desc limit 1"); while($zaznam = MySQL_Fetch_Array($result)){ while($zaznam2 = MySQL_Fetch_Array($result2)){ echo "<div class=\"fotodiv\">"; echo "<div class=\"fotka\">"; echo "<a href=\"photo.php?ID=".$zaznam2[ID_photo]."&category=".$category."&bg=" .$zaznam2[bg]."&lang=".$lang."&group=".$zaznam[group]."\">"; echo "<img src=\"foto/".$zaznam2[file_thmb]."\" border=\"0\" alt=\"thumbnail - náhled\" /></a></div></div>"; }} mysql_free_result($result); mysql_free_result($result2); } Predem moc dik :)[/b][b] |
||
Nikk Profil * |
#2 · Zasláno: 15. 4. 2006, 13:56:42
Takhle je to opravdu nelogicky.. puvodne sem t mela takhle
$result = mysql_query("select group from photo where not(group='default') group by group order by date desc"); while($zaznam = MySQL_Fetch_Array($result)){ $result2 = mysql_query("select * from photo where group=".$zaznam[group]." order by date desc limit 1"); while($zaznam2 = MySQL_Fetch_Array($result2)){ ... ale taky to nechodilo.. |
||
michaelkiller Profil |
#3 · Zasláno: 15. 4. 2006, 15:43:21
neviem ci mu v dotaze
select group from photo where not(group='default') group by group order by date desc nevadi nahodou group by group, pretoze group je slovo rezervovane, cize by som skusil nieco ako: select `group` from photo where not(`group`='default') group by `group` order by date desc |
||
Hugo Profil |
#4 · Zasláno: 15. 4. 2006, 15:46:43
Určitě to vadí.
Taky si dej pozor na ty dva vnořené cykly while. Ta druhá varianta je lepší. |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0