Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: вывод e-mail адресов из базы данных
 
 автор: usa   (10.11.2011 в 16:47)   письмо автору
 
 

Добрый день!
Вывожу e-mail адреса из БД. Как можно разделить чтобы они выводились по 10 штук, потом пустая строка и снова 10 штук и т.д.?

<?php 
$result3 
mysql_query("SELECT * from dnevnik"$db);
if (!
$result3)
{
echo 
"<p>Запрос на выборку данных из базы не прошел. <br> <strong>Код ошибки:</strong></p>";
exit (
mysql_error()); 
}

if (
mysql_num_rows($result3) > 0)

{
$myrow3 mysql_fetch_array($result3);
do
{
printf ("<a href='mailto:%s'>%s</a>,<a href='mailto:%s'>%s</a>"$myrow3["email"], $myrow3["email"], $myrow3["email_second"], $myrow3["email_second"]);
}
while (
$myrow3 mysql_fetch_array($result3));
}
else 
{
echo 
"<p>1) Информация по запросу не может быть извлечена - в таблице нет записей.</p>";
exit ();
}
?>

  Ответить  
 
 автор: indig0   (10.11.2011 в 16:53)   письмо автору
 
   для: usa   (10.11.2011 в 16:47)
 

$result3 = mysql_query("SELECT * from dnevnik LIMIT 10", $db);

  Ответить  
 
 автор: usa   (10.11.2011 в 17:06)   письмо автору
 
   для: indig0   (10.11.2011 в 16:53)
 

ваш запрос выводит только 10 адресов. а мне нужно вывести и все остальные с разбивкой по 10

  Ответить  
 
 автор: Aidaho   (10.11.2011 в 18:57)   письмо автору
 
   для: usa   (10.11.2011 в 16:47)
 

Можно сделать в цикле, что то вроде:
$i++;
    if($i%10!=0) echo '<br />';

но так будет работать только до 100, если больше ста, то можно в таком духе:


$i++;
if($i >= 100) $d = 100 else $d = 10
    if($i%$d!=0) echo '<br />';

ну и так далее )

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования