mam pewien problem, modernizuję trochę stronę naszej firmy i na poprzedniej (starej wersji strony) wyciągałem pewne wyniki z bazy ("bannery") takim oto kodem:
$query="SELECT bann_id, bann_file, bann_descr, bann_url, bann_url_en, bann_open_blank FROM ".TABLE_BANNERS." WHERE bann_active='1' ORDER BY bann_order"; $result=db_query($query); // echo'<img src="gfx/nap06.gif" width="47" height="47"><br>'; //we flashu echo'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="167" height="50"> <param name="scale" value="noborder"> <param name="movie" value="'.PIC_DIR.$row[1].'"><param name="quality" value="high"> <embed src="'.PIC_DIR.$row[1].'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="167" height="50" scale="noborder"></embed></object>'; } else { $img='<img src="'.PIC_DIR.$row[1].'" '.$img_info[2].' alt="'.$row[1].'" title="'.$row[2].'" border="0">'; $img='<a href="ad.php?id='.$row[0].'"'.($row[5]=='1' ? ' target="_blank"' : '').' title="'.$row[2].'">'.$img.'</a>'; echo ' <table width="100%" class="table-prod" align="center" cellpadding="0" cellspacing="0"> <tr> <td class="table-prod-nb"> <center>'.$img.'<br /><strong>'.$row[2].'</strong><br /><br /></center> </td></tr> <tr> <td align="right" background="gfx/footer_bg.jpg"> <a href="ad.php?id='.$row[0].'"'.($row[5]=='1' ? ' target="_blank"' : '').' title="'.$row[2].'"> '.(LANG=='pl' ? '<img src="gfx/do.jpg" border="0">' : '<img src="gfx/do_en.jpg" border="0">').'</a> </tr> </table><BR>'; } } // echo '<hr color="#606060" size="1" noshade">'; } }
No i ładnie się wyświetlało jedno pod drugim... Teraz chciałem wykorzystać trochę bibliotek z jquery i zrobić te same "bannery" tylko w takiej formie: LINK. Więc ściągnąłem, podłączyłem i wszystko działa jednak bannery nie chcą mi wskoczyć do osobnych DIVów. Męczę się już 4h i zaczynam podejrzewać, że nie da się tego zrobić przy takiej segregacji wyników. Mój kod obecnie wygląda tak:
$query="SELECT bann_id, bann_file, bann_descr, bann_url, bann_url_en, bann_open_blank FROM ".TABLE_BANNERS." WHERE bann_active='1' ORDER BY bann_order"; $result=db_query($query);
//a tu ne ima nic narazie } else { $img='<img src="'.PIC_DIR.$row[1].'" '.$img_info[2].' alt="'.$row[1].'" title="'.$row[2].'" border="0">'; $img='<a href="ad.php?id='.$row[0].'"'.($row[5]=='1' ? ' target="_blank"' : '').' title="'.$row[2].'">'.$img.'</a>'; } <a href="ad.php?id='.$row[0].'"'.($row[5]=='1' ? ' target="_blank"' : '').' title="'.$row[2].'"> '.(LANG=='pl' ? '<img src="gfx/do.jpg" border="0">' : '<img src="gfx/do_en.jpg" border="0">').'</a></div>'; } } } }
Niby wszystko działa, jednak nie tak jak bym tego chciał (bo zapewne tak jak powinno). Zobaczyć to można TUTAJ. Jak widać pierwszy wynik wskakuje dobrze, jednak reszta jest już upchana jako JEDNO i nie bardzo wiem jak to rozdzielić, tak by wyświatlało się to w formie, do której ten slider wyświetla... Wpadł mi do głowy pomysł aby posegregować jeszcze wyniki jakoś inaczej, nie jestem jakoś mocny w tym temacie stąd prośba o pomoc lub chociaż ukierunkowanie jak to rozłożyć w tej pętli żeby to działało ok.
Z góry serdecznie dziękuję.