Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Dodawanie reklamy co jakiś wynik
sebekzosw
post 3.07.2008, 15:35:14
Post #1





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

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


Mam skrypt do wyświetlania danych z Bazy MySQL:

  1. <?php
  2. $result = mysql_query("SELECT * FROM newsy ORDER BY data_dodania_newsa DESC");
  3.  
  4. while($row = mysql_fetch_array($result)) {
  5. echo "  <!-- POCZĄTEK: news -->
  6. <div class=\"newsbar\">
  7. <div class=\"newstitle\">
  8. Tytuł newsa
  9. </div>
  10. <div class=\"newsinfo\">
  11. Dodał: <b>Sebekzosw</b> minutę temu.\n";
  12. echo" </div>
  13. </div>
  14. <div class=\"newsinside\">
  15. <img src=\"images/news_icon.jpg\" alt=\"\" class=\"news_icon\" />Treść newsa
  16. </div>
  17. <div class=\"newsend\"></div>
  18. <!-- KONIEC: news -->\n\n";
  19. }
  20. ?>


Chciałbym, aby co na przykład piąty wynik to był link do jakiejś strony, na przykład www.php.pl, tak aby wyglądało to tak:

  1. <!-- POCZĄTEK: news -->
  2. <div class="newsbar">
  3. <div class="newstitle">
  4. Tytuł newsa
  5. </div>
  6. <div class="newsinfo">
  7. Dodał: <b>Sebekzosw</b> minutę temu.\n";
  8. echo" </div>
  9. </div>
  10. <div class="newsinside">
  11. <img src="images/news_icon.jpg" alt="" class="news_icon" />Treść newsa
  12. </div>
  13. <div class="newsend"></div>
  14. <!-- KONIEC: news -->
  15. <!-- POCZĄTEK: news -->
  16. <div class="newsbar">
  17. <div class="newstitle">
  18. Tytuł newsa2
  19. </div>
  20. <div class="newsinfo">
  21. Dodał: <b>Sebekzosw</b> minutę temu.\n";
  22. echo" </div>
  23. </div>
  24. <div class="newsinside">
  25. <img src="images/news_icon.jpg" alt="" class="news_icon" />Treść newsa2
  26. </div>
  27. <div class="newsend"></div>
  28. <!-- KONIEC: news -->
  29.  
  30.  
  31. <br /><br />www.reklama.pl<br /><br />
  32.  
  33.  
  34. <!-- POCZĄTEK: news -->
  35. <div class="newsbar">
  36. <div class="newstitle">
  37. Tytuł newsa3
  38. </div>
  39. <div class="newsinfo">
  40. Dodał: <b>Sebekzosw</b> minutę temu.\n";
  41. echo" </div>
  42. </div>
  43. <div class="newsinside">
  44. <img src="images/news_icon.jpg" alt="" class="news_icon" />Treść newsa3
  45. </div>
  46. <div class="newsend"></div>
  47. <!-- KONIEC: news -->
  48. <!-- POCZĄTEK: news -->
  49. <div class="newsbar">
  50. <div class="newstitle">
  51. Tytuł newsa4
  52. </div>
  53. <div class="newsinfo">
  54. Dodał: <b>Sebekzosw</b> minutę temu.\n";
  55. echo" </div>
  56. </div>
  57. <div class="newsinside">
  58. <img src="images/news_icon.jpg" alt="" class="news_icon" />Treść newsa4
  59. </div>
  60. <div class="newsend"></div>
  61. <!-- KONIEC: news -->
  62.  
  63.  
  64. <br /><br />www.reklama.pl<br /><br />


I tak dalej... Jak to zrobić? Jeżeli ktoś nie rozumie to proszę pytać ;-) Co drugi wynik jest reklama ;-)

Ten post edytował sebekzosw 3.07.2008, 15:37:00
Go to the top of the page
+Quote Post
johndoe
post 3.07.2008, 15:42:03
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 2
Dołączył: 2.07.2008

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


dodaj zmienna zwiekszana o jeden przy kazdym obrocie petli i sprawdzaj czy jest podzielna przez 5 jesli chcesz co piaty news miec reklame, operator dzielnia modulo to %

CODE
$result = mysql_query("SELECT * FROM newsy ORDER BY data_dodania_newsa DESC");
$int=0;
while($row = mysql_fetch_array($result)) {
if($int%5==0){
echo 'tutaj twoja reklama';
}else
{
echo "


Tytuł newsa


Dodał: Sebekzosw minutę temu.\n";
echo"


Treść newsa


\n\n";
}//koniec elsa od if $int % 5
$int++;
}
?>


--------------------
no body's perfect http://badzkasia.pl
Go to the top of the page
+Quote Post
sebekzosw
post 3.07.2008, 15:50:49
Post #3





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

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


Źle to działa - takie coś usuwa pierwszy wpis ;|

Ten post edytował sebekzosw 3.07.2008, 15:51:02
Go to the top of the page
+Quote Post
wrzasq
post 3.07.2008, 18:36:34
Post #4





Grupa: Zarejestrowani
Postów: 206
Pomógł: 18
Dołączył: 6.03.2006
Skąd: Szczecin

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


nie dajesz zadnego else, po prostu wstaw w petli na poczatku czlon:

  1. if($int % 5 == 0) {
  2. ?>kod reklamy<?php
  3. }


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.04.2024 - 02:05