Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie reklamy po 1 newsie
Forum PHP.pl > Forum > PHP
M@rtin
Napisałem kod, który wyświetla newsy z bazy danych my_bb. Chciał bym zrobić, żeby wyświetlało najnowszy news, pod nim reklame i dopiero reszte. Czy wie ktoś jak można by było to zrobić? Mój kod aktualnie wygląda tak:

Kod
<?php
mysql_connect('localhost',$username,$password);
@mysql_select_db($database) or die("Nie odnaleziono bazy danych");
$query="SELECT * FROM mybb_posts";
$result=mysql_query($query);

$num=mysql_numrows($result);

mysql_close();


$i=0;
while ($i < $num) {

$subject=mysql_result($result,$i,"subject");
$message=mysql_result($result,$i,"message");


  echo ' <h1><font color="#99CC00">'.$subject.'</font></h1>'.$message;

$i++;
}

?>
wookieb
if ze sprawdzaniem wartosci $i?

// No i po co podawales odpowiedz? Trzeba nauczyc ludzi myslec a nie odbierac im ta umiejetnosc.
Spawnm
nie $num=mysql_numrows($result);
tylko $num=mysql_num_rows($result);

daj np
  1. <?php
  2. while($x=mysql_fetch_assoc($query)){
  3. echo $x['baner'];
  4.  if($i==1){
  5.    echo 'reklama biggrin.gif';
  6.  }
  7. $i++;
  8. }
  9. ?>
Pr0100
  1. <?php
  2. mysql_connect('localhost',$username,$password);
  3. @mysql_select_db($database) or die("Nie odnaleziono bazy danych");
  4. $query="SELECT * FROM mybb_posts";
  5. $result=mysql_query($query);
  6.  
  7. $num=mysql_numrows($result);
  8.  
  9.  
  10.  
  11. $i=0;
  12. while ($i < $num) {
  13.  
  14. $subject=mysql_result($result,$i,"subject");
  15. $message=mysql_result($result,$i,"message");
  16.  
  17.  
  18.  echo ' <h1><font color="#99CC00">'.$subject.'</font></h1>'.$message;
  19.  
  20. if ($i == 0)
  21. {
  22.  echo 'reklama';
  23. }
  24.  
  25. $i++;
  26. }
  27. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.