|
|
|
| приветствую...
проблема у меня такая, есть у меня в БД сообщения пользователей (гэсту строю) вот и надо эти сообщения все вывести а выводится только одно - первое... вот код вывода (чистый без лишних тегов):
include 'config.php';
$query = "SELECT * FROM soob";
$ath = mysql_query($query);
if($ath)
{
$soob = mysql_fetch_array($ath);
echo "<br>Имя = ".$soob['name']."<br>";
echo "Домашняя Страница = ".$soob['homepage']."<br>";
echo "e-mail = ".$soob['email']."<br>";
echo "Город = ".$soob['gorod']."<br>";
echo "Сообщение = ".$soob['soob']."<br>";
echo "time = ".$soob['time'];
}
else
{
echo "<p><b>Error: ".mysql_error()."</b></p>";
exit();
}
|
| |
|
|
|
|
|
|
|
для: 10100100
(16.10.2005 в 18:33)
| | Интересно, а как бы у вас выводились все сообщения, если у вас даже цикла-то нет... Попробуйте вот так:
<?
include 'config.php';
$query = "SELECT * FROM soob";
$ath = @mysql_query($query);
$rowscount = @mysql_numrows($ath); // Считаем, сколько всего записей получено
if($ath)
{
$i=0;
WHILE ($i < $rowscount ) { // Используем цикл While
echo "<br>Имя = ".mysql_result($ath,$i,'name')."<br>";
echo "Домашняя Страница = ".mysql_result($ath,$i,'homepage')."<br>";
echo "e-mail = ".mysql_result($ath,$i,'email')."<br>";
echo "Город = ".mysql_result($ath,$i,'gorod')."<br>";
echo "Сообщение = ".mysql_result($ath,$i,'soob')."<br>";
echo "time = ".mysql_result($ath,$i,'time');
}
}
else
{
echo "<p><b>Error: ".mysql_error()."</b></p>";
exit();
}
?>
|
Я использовал функцию mysql_result(), т.к. просто предпочитаю работать с ней. Мне так удобней. Вот вам тот же вариант только с mysql_fetch_array():
<?
include 'config.php';
$query = "SELECT * FROM soob";
$ath = @mysql_query($query);
if($ath)
{
while($msg = mysql_fetch_array($ath)) {
echo "<br>Имя = ".$msg['name']."<br>";
echo "Домашняя Страница = ".$msg['homepage']."<br>";
echo "e-mail = ".$msg['email']."<br>";
echo "Город = ".$msg['gorod']."<br>";
echo "Сообщение = ".$msg['soob']."<br>";
echo "time = ".$msg['time'];
}
}
else
{
echo "<p><b>Error: ".mysql_error()."</b></p>";
exit();
}
?>
|
| |
|
|
|
|
|
|
|
для: DDK
(16.10.2005 в 18:59)
| | спасибо огромное... Циклы это то в чём я не парю абсолютно, я думал что тут они и нужны... хм, а Вы не подскажите где я могу прочитать побольше инфы именно о циклах, помимо этого сайта? | |
|
|
|
|
|
|
|
для: 10100100
(16.10.2005 в 19:15)
| | Вообще, для этих целей пишут учебники по PHP :) Да, я согласен, учебник, который выложен на этом сайте весьма краток и учить по нему язык очень сложно. Засим, без нормальной книги, я думаю, вам не обойтись... учить язык только по on-line учебникам сложно, поверьте. Конкретно - вам нужен учебник с примерами... | |
|
|
|
|
|
|
|
для: 10100100
(16.10.2005 в 19:15)
| | DDK прав, если вам нужны прочные знания по языку, следует задуматься над тем, чтобы приобрести бумажный учебник. | |
|
|
|
|
|
|
|
для: cheops
(16.10.2005 в 19:40)
| | Вы оба несомненно правы, но пока у меня нет материальной базы для покупки подобной литературы :( ро этой причине я и сижу здесь, пытаюсь изучить! :) | |
|
|
|
|
|
|
|
для: 10100100
(17.10.2005 в 11:23)
| | Я тоже так делал, но потом раскошелился на 250 рублей и купил ьоличеую книгу от авторов этгго сайта, и не пожалел. Научился всему доволно быстро. | |
|
|
|
|
|
|
|
для: Football
(17.10.2005 в 13:53)
| | гы, боюсь что у меня действительно временные финансовые сложности... :) но как тоько - так сразу! :) | |
|
|
|