Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[PHP][MYSQL]Z bazy pobiera tylko jeden rekord - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: [PHP][MYSQL]Z bazy pobiera tylko jeden rekord (/thread-php-mysql-z-bazy-pobiera-tylko-jeden-rekord)



[PHP][MYSQL]Z bazy pobiera tylko jeden rekord - conix - 18-06-2011

Witam,
mam fragment kodu:
Cytat:$zapytanie = "SELECT * FROM oferta WHERE id = ".mysql_real_escape_string($_GET['akcja'])."";
$idzapytania = mysql_query($zapytanie);
while ($rekord = mysql_fetch_row($idzapytania))




$nazwa = $rekord['2'];

$opis= $rekord['1'];

$info =$rekord['4'];


echo "Aby edytować treść aktualnie wybranej pozycji, zmień treść niżej i kliknij \"edytuj\"";
echo "<form action=?akcja=dodano method='post'>";
echo "Nazwa:<br>";
echo "<textarea type='text' name='nazwa' cols='85' rows='1'>$nazwa</textarea><br>";
echo "Opis obiektu:<br>";
echo "<textarea type='text' name='opis' cols='85' rows='10'>$opis</textarea><br>";
echo "Informacje dodatkowe:<br>";
echo "<textarea type='text' name='informacje' cols='65' rows='4'>$info</textarea><br>";

}


?>
Problem polega na tym, że wyświetla tylko zmienną $nazwa
Jeśli usune zmienna $nazwa to wyswietla zmienna $opis.
Jak to naprawić?
Pozdrawiam Smile


RE: [PHP][MYSQL]Z bazy pobiera tylko jeden rekord - Pedro84 - 18-06-2011

Poczytaj: http://php.net/manual/pl/function.mysql-fetch-row.php


RE: [PHP][MYSQL]Z bazy pobiera tylko jeden rekord - Sosna - 18-06-2011

Odpowiedź jest prosta, kiedy używasz pętli while musisz "oznaczyć" obszar jej występowania, służą do tego "klamerki" - { }. Jeżeli tego nie zrobisz, pętla będzie wykonywać jedynie pierwsze polecenie pod wywołaniem while.
Zatem, po while(...) dodaj { a wszystko będzie jak należy.


RE: [PHP][MYSQL]Z bazy pobiera tylko jeden rekord - conix - 19-06-2011

Tak, już rozumiem. Dziekuje. Wink