Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Podawanie wyników z zapytania do divów, (jak rozdzielić wyniki?)
parasite
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 15.03.2007

Ostrzeżenie: (0%)
-----


Witam,

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:

  1. $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";
  2. $result=db_query($query);
  3.  
  4. if(mysql_num_rows($result)>0) {
  5.  
  6. while($row=mysql_fetch_row($result)) {
  7.  
  8. if(file_exists(PIC_DIR.$row[1])) {
  9.  
  10. $img_info=getimagesize(PIC_DIR.$row[1]);
  11.  
  12. // echo'<img src="gfx/nap06.gif" width="47" height="47"><br>';
  13.  
  14. if(substr($row[1],-4)=='.swf') {
  15. //we flashu
  16. echo'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  17. codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="167" height="50">
  18. <param name="scale" value="noborder">
  19. <param name="movie" value="'.PIC_DIR.$row[1].'"><param name="quality" value="high">
  20. <embed src="'.PIC_DIR.$row[1].'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer"
  21. type="application/x-shockwave-flash" width="167" height="50" scale="noborder"></embed></object>';
  22.  
  23. } else {
  24. $img='<img src="'.PIC_DIR.$row[1].'" '.$img_info[2].' alt="'.$row[1].'" title="'.$row[2].'" border="0">';
  25. if(!empty($row[3]) && !empty($row[4]))
  26. $img='<a href="ad.php?id='.$row[0].'"'.($row[5]=='1' ? ' target="_blank"' : '').' title="'.$row[2].'">'.$img.'</a>';
  27. echo '
  28. <table width="100%" class="table-prod" align="center" cellpadding="0" cellspacing="0">
  29. <tr>
  30. <td class="table-prod-nb">
  31. <center>'.$img.'<br /><strong>'.$row[2].'</strong><br /><br /></center>
  32. </td></tr>
  33. <tr>
  34. <td align="right" background="gfx/footer_bg.jpg">
  35. <a href="ad.php?id='.$row[0].'"'.($row[5]=='1' ? ' target="_blank"' : '').' title="'.$row[2].'">
  36. '.(LANG=='pl' ? '<img src="gfx/do.jpg" border="0">' : '<img src="gfx/do_en.jpg" border="0">').'</a>
  37. </tr>
  38. </table><BR>';
  39. }
  40. }
  41. // echo '<hr color="#606060" size="1" noshade">';
  42. }
  43. }


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:

  1. $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";
  2. $result=db_query($query);
  3.  
  4. if(mysql_num_rows($result)>0) {
  5.  
  6. while($row=mysql_fetch_row($result)) {
  7.  
  8. if(file_exists(PIC_DIR.$row[1])) {
  9.  
  10. $img_info=getimagesize(PIC_DIR.$row[1]);

  1. <div id="wrapper">
  2. <!-- Slider -->
  3. <div id="slider-five">

  1. if(substr($row[1],-4)=='.swf') {
  2. //a tu ne ima nic narazie
  3.  
  4. } else {
  5. echo '<div>';
  6.  
  7. $img='<img src="'.PIC_DIR.$row[1].'" '.$img_info[2].' alt="'.$row[1].'" title="'.$row[2].'" border="0">';
  8.  
  9. if(!empty($row[3]) && !empty($row[4])) {
  10. $img='<a href="ad.php?id='.$row[0].'"'.($row[5]=='1' ? ' target="_blank"' : '').' title="'.$row[2].'">'.$img.'</a>';
  11.  
  12. }
  13.  
  14. echo '<center>'.$img.'<br /><strong>'.$row[2].'</strong></center>
  15. <a href="ad.php?id='.$row[0].'"'.($row[5]=='1' ? ' target="_blank"' : '').' title="'.$row[2].'">
  16. '.(LANG=='pl' ? '<img src="gfx/do.jpg" border="0">' : '<img src="gfx/do_en.jpg" border="0">').'</a></div>';
  17.  
  18. }
  19.  
  20. }
  21.  
  22. }
  23. }

  1. </div>
  2. <!-- /Slider -->
  3. </div>
  4. <!-- /Wrapper -->


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ę.

Ten post edytował parasite 29.08.2012, 09:35:46
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 00:38