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

Форум PHP

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

 

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

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

тема: Создать таблицу циклом
 
 автор: Andrey_V   (15.11.2005 в 00:59)   письмо автору
 
 

Вот такие у меня таблички. Только строчек побольше. Причем переменное значение. Может быть от 12 до 35. Как сделать их вывод через цикл, чтобы, естественно, через переменную указывать, сколько строк?
======================================================================
<?php

echo '<table border=1>';
echo '<tr><th ><div style="font-size: 11px; width: 70px"><font-family=verdana>дата</th>' .
'<th ><div style="font-size: 11px; width: 70px"><font-family=verdana>дата</th>' .
'<th ><div style="font-size: 11px; width: 70px"><font-family=verdana>дата</th>' .
'<th ><div style="font-size: 11px; width: 70px"><font-family=verdana>дата</th>' .
'<th ><div style="font-size: 11px; width: 70px"><font-family=verdana>дата</th>' .
'<th ><div style="font-size: 11px; width: 70px"><font-family=verdana>дата</th>' .
'<th ><div style="font-size: 11px; width: 70px"><font-family=verdana>дата</th>' .'<tr>';

echo '<table border=1>';
echo "<tr><th div width=270px bgcolor = \"#BBCCFF\"align='center'>дата дата</th>
<th div width=70px bgcolor = \"#BBCCFF\"align='center'>дата дата</th>
<th div width=70px bgcolor = \"#BBCCFF\"align='center'>дата дата</th>
<th div width=70px bgcolor = \"#BBCCFF\"align='center'>дата дата</th>
<th div width=70px bgcolor = \"#BBCCFF\"align='center'>дата дата</th>
<th div width=70px bgcolor = \"#BBCCFF\"align='center'>дата дата</th>
<th div width=70px bgcolor = \"#BBCCFF\"align='center'>дата дата</th></tr>";
?>

   
 
 автор: Artem S.   (15.11.2005 в 01:04)   письмо автору
 
   для: Andrey_V   (15.11.2005 в 00:59)
 


<?
$size 
30;
echo 
'<table border=1>';
for(
$i=0$i<$size$i++)
{
    echo 
"<tr><th div width=270px bgcolor = \"#BBCCFF\"align='center'>дата дата</th>";
}
echo 
"</table>";
?>


????

   
 
 автор: Andrey_V   (15.11.2005 в 02:14)   письмо автору
 
   для: Artem S.   (15.11.2005 в 01:04)
 

Попробовал. Но таблица почему-получается вертикальной. А надо, чтобы ячейки располагались горизонтально. что надо сделать?

   
 
 автор: cheops   (15.11.2005 в 01:09)   письмо автору
 
   для: Andrey_V   (15.11.2005 в 00:59)
 

Достаточно лишь создать массив с "дата" и "дата дата"
<?php
  $data
[] = "дата";
  
$data[] = "дата";
  
$data[] = "дата";
  
$data[] = "дата";
  
$data[] = "дата";
  
$data[] = "дата";
  
$data[] = "дата";
?>

далее такой массив можно выводить либо так
<?php
  
echo "<table border=1>";
  foreach(
$data as $line)
  {
    echo 
"<th ><div style=\"font-size: 11px; width: 70px\"><font-family=verdana>$line</th>";
  }
  echo 
"</table>";
?>

либо так
<?php
  
echo "<table border=1>";
  for(
$i 0$i count($data); $i++)
  {
    echo 
"<th ><div style=\"font-size: 11px; width: 70px\"><font-family=verdana>$line</th>";
  }
  echo 
"</table>";
?>

   
 
 автор: Andrey_V   (15.11.2005 в 02:18)   письмо автору
 
   для: cheops   (15.11.2005 в 01:09)
 

Да, так все получилось. Теперь буду пробовать в реальном скрипте. Спасибо за помощь

   
 
 автор: sancho   (15.11.2005 в 09:16)   письмо автору
 
   для: Andrey_V   (15.11.2005 в 02:18)
 

Если надо что б ячейки располагались горизонтально, то не проще ли выводит в цикле только столбцы т.е.

<?
$size 
30
echo 
'<table border=1><tr>'
for(
$i=0$i<$size$i++) 

    echo 
"<th div width=70px bgcolor = \"#BBCCFF\"align='center'>дата дата</th>"

echo 
"</tr>";
echo 
"</table>"
?>

   
Rambler's Top100
вверх

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