Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 02.03.2009, 19:42   #1
Андрей79
Пользователь
 
Регистрация: 15.02.2009
Сообщений: 63
По умолчанию выборка данных из Мускул

Здравствуйте.
Нужно выбирать данные из мускул, чтобы на страницу они выводились в 2 столбца.
Ниже код, с помощью котрого вывожу. Но вот если в таблице мало записей - менее 10, то выводит в строку...
Код:
<?
include $DOCUMENT_ROOT."/templates/config.php"; 

$query = "SELECT * FROM 1_bluda WHERE id=1";
$result=mysql_query($query);


$start = 0;
$kolvo = mysql_num_rows( $result ) ;// всего рецептов
echo '<table><tr>';

while($r=mysql_fetch_array($result))
{ $start++;
$schet = $start%2 ; //проверяем четность числа.. - остаток от деления на 2

echo '<td><a href="window.php?a='.$r["name"].'" target="_blank">'.$r[name].'</a></td>'; 
if(($schet==0) and ($start<$kolvo)){echo '</tr><tr>';} // если строка четная и не последняя то печатаем трки для перехода на новую строку..
}
echo ' </tr></table>';


mysql_close($link);
//делаем выборку из БД,выводит данные на страницу и отображает значение поля name по значению id в виде ссылок.

?>
Как сделать, что бы, допустим, если количество строк в таблице менее 15, выводило в один столбец, а если более 15, то добавляло второй столбец? Но при этом, если количество записей например 51, 26 записей выводить в первом столбце, и 25 во втором?
Андрей79 вне форума
Старый 02.03.2009, 20:08   #2
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

ну тут легче написать пример
PHP код:
<?
include $DOCUMENT_ROOT."/templates/config.php";

$query="SELECT * FROM 1_bluda WHERE id=1";
$result=mysql_query($query);

echo 
'<table><tr>';

$counter=0;
$counter2=0;

while(
$r=mysql_fetch_array($result))
{
    
$counter=$counter+1;
    
$counter2=$counter2+1;

    echo 
'<td><a href="window.php?a='.$r["name"].'" target="_blank">'.$r["name"].'</a></td>';

    if(
mysql_num_rows($result)>15 and mysql_num_rows($result)!=$counter2 and $counter==2)
    {
        
$counter=0;
        echo 
'</tr><tr>';
    }
    elseif(
mysql_num_rows($result)!=$counter2 and mysql_num_rows($result)<=15)
    {
        echo 
'</tr><tr>';
    }
}

if(
mysql_num_rows($result)>15 and $counter==1)
{
    echo 
'<td>&nbsp;</td>';
}

echo 
'</tr></table>';

mysql_close();
?>
разбирайтесь наздоровье
свободен...
wall66 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод данных из Мускул в 2 столбца? Андрей79 SQL, базы данных 0 22.02.2009 12:47
выборка из БД xvipx Microsoft Office Excel 13 30.01.2009 12:43
Выборка данных, попадающих под определенные условия tambovsky Microsoft Office Excel 2 13.08.2008 14:48
Выборка данных из StringGrid quqer БД в Delphi 1 14.03.2008 12:56
Выборка John_chek БД в Delphi 10 27.06.2007 08:43