Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z wyświetleniem danych z MySQl
Forum PHP.pl > Forum > Bazy danych > MySQL
MicMic
Mam taki problem
Co zrobić, aby newsy zostały wyświetlone po kolei, w zależności od wierszy.
Powiem tyle, że jeśli w bazie mam 2 newsy, to na stronie wyświetla mi się ten ostatnio dodany, ale za to 2 razy. Co zrobić?


<?php
$zapytanie2 = "select * from klasa.newsy order by id desc";
$wynik2 = mysql_query($zapytanie2);
$r2 = mysql_fetch_array($wynik2);
$i = 1;
$i2 = mysql_num_rows($wynik2);
while ($i <= $i2)
{
?>
<h2><?php echo $r2['naglowek']; ?></h2>
<p><?php echo $r2['tresc_newsa']; ?></p>
<p><font color="#41701D"><b>Autor: </b><?php echo $r2['autor']; ?></font></p>
<?php
$i++;
}
?>
Pomoże ktoś? sadsmiley02.gif
prond
Tak się dzieje, ponieważ wywołujesz nymsql_fetch_array jedynie raz.
Spróduj tak:
<?php
$zapytanie2 = "select * from klasa.newsy order by id desc";
$wynik2 = mysql_query($zapytanie2);
while ($r2 = mysql_fetch_assoc($wynik2))
{
?>
<h2><?php echo $r2['naglowek']; ?></h2>
<p><?php echo $r2['tresc_newsa']; ?></p>
<p><font color="#41701D"><b>Autor: </b><?php echo $r2['autor']; ?></font></p>
<?php
}
?>
MicMic
Działa! Dzięki!
+ plus
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.