[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Рамка таблицы при выборке
kss
Здравствуйте, скажите. пожалуйста. почему при выводе таблицы из базы, рамка появляется только там, где есть данные, а у пустых ячеек рамОК НЕТ?




Спустя 59 секунд (9.12.2011 - 16:43) Winston написал(а):
Какая рамка и где она появляется ?

Спустя 1 минута, 51 секунда (9.12.2011 - 16:45) killer8080 написал(а):
Потому, что нужно вставлять   в пустые ячейки wink.gif

Спустя 4 минуты, 48 секунд (9.12.2011 - 16:50) kss написал(а):
рамка появляется только там. где есть данные из таблицы


<?php if(!empty($n)) {
echo "<table id='table' border= '1' cellspacing='0' style='font-size: 9pt; text-align: center;' ><tr><td>Дата</td><td>Англ. яз.</td><td>Био- логия</td><td>Геог- рафия</td><td>Гражда- новед.</td><td>ИЗО</td><td>Информа- тика и ИКТ</td><td>История</td><td>Литера- тура</td><td>Матема- тика</td><td>Музыка</td><td>МХК</td><td>ОБЖ</td><td>О бщест- возн.</td><td>Окр. мир</td><td>Осн.гос. и права</td><td>Русс. яз.</td><td>Технол.</td><td>Физвос- питание</td><td>Физика</td><td>Химия</td><td>Чтение</td>< ;td>Эконо- мика</td></tr>";


while ($row = mysql_fetch_assoc($result))
{

echo "<tr><td>",$row['date'],"</td><td>",$row['eng'],"</td><td>",$row['bio'],"</td><td>",$row['geo'],"</td><td>",$row['gra'],"</td><td>",$row['izo'],"</td><td>",$row['info'],"</td><td>",$row['his'],"</td><td>",$row['lit'],"</td><td>",$row['math'],"</td><td>",$row['muz'],"</td><td>",$row['mhk'],"</td><td>",$row['obg'],"</td><td>",$row['obc'],"</td><td>",$row['okr'],"</td><td>",$row['ocn'],"</td><td>",$row['rus'],"</td><td>",$row['teh'],"</td><td>",$row['phiz'],"</td><td>",$row['phizika'],"</td><td>",$row['himia'],"</td><td>",$row['chten'],"</td><td>",$row['eco'],"</td>";



}
echo "</table>";

}else{
echo "Данных в базе по данному коду нет. <a href='index.php'>Вернитесь</a> и попробуйте ввести код снова.";
}

?>

а где данных нет. там нет рамки вокруг ячеек

user posted image

Спустя 1 минута, 31 секунда (9.12.2011 - 16:51) Michael написал(а):
kss, прочитай совет выше wink.gif

Спустя 15 секунд (9.12.2011 - 16:52) kss написал(а):
Цитата (killer8080 @ 9.12.2011 - 13:45)
Потому, что нужно вставлять &nbsp; в пустые ячейки wink.gif

А как если это автоматика?

Спустя 34 секунды (9.12.2011 - 16:52) Winston написал(а):
killer8080
Истину глаголит biggrin.gif

Спустя 40 секунд (9.12.2011 - 16:53) killer8080 написал(а):
$row = array_map(create_function('$v', 'return $v ? $v : " "'), $row);


там в кавычках " " было &nbsp; просто форум порезал.

Спустя 43 секунды (9.12.2011 - 16:53) kss написал(а):
значит тупо натыкаю пробелов туда

Спустя 1 минута, 18 секунд (9.12.2011 - 16:55) Winston написал(а):
Переписать строку так
echo "<tr><td>".(!empty($row['date']) ? $row['date'] : '&nbsp')."</td><td>",(!empty($row['eng']) ? $row['eng'] : '&nbsp')....// Дальше сам продолжишь ))




Спустя 34 секунды Winston написал(а):
killer8080
Тогда уже так
$row = array_map(create_function('$v', 'return $v ? $v : " "'), $row);

Спустя 1 минута, 7 секунд (9.12.2011 - 16:56) kss написал(а):
Ого! Ну спасибо, не запутаться бы!

Спустя 3 минуты, 59 секунд (9.12.2011 - 17:00) killer8080 написал(а):
echo "<table  id='table' border= '1' cellspacing='0' style='font-size: 9pt; text-align: center;' ><tr><td>Дата</td><td>Англ. яз.</td><td>Био- логия</td><td>Геог- рафия</td><td>Гражда- новед.</td><td>ИЗО</td><td>Информа- тика и ИКТ</td><td>История</td><td>Литера- тура</td><td>Матема- тика</td><td>Музыка</td><td>МХК</td><td>ОБЖ</td><td>О  бщест- возн.</td><td>Окр. мир</td><td>Осн.гос. и права</td><td>Русс. яз.</td><td>Технол.</td><td>Физвос- питание</td><td>Физика</td><td>Химия</td><td>Чтение</td>< ; ;td>Эконо- мика</td></tr>";
while ($row = mysql_fetch_assoc($result))
echo '<tr><td>'.implode('</td><td>', array_map(create_function('$v', 'return $v ? $v : \' \''), $row);).'</td></tr>';


echo '</table>';

Спустя 2 минуты, 55 секунд (9.12.2011 - 17:03) killer8080 написал(а):
Цитата (Winston @ 9.12.2011 - 15:55)
killer8080
Тогда уже так
$row = array_map(create_function('$v', 'return $v ? $v : " "'), $row);

А в чем отличие blink.gif

Спустя 3 минуты, 55 секунд (9.12.2011 - 17:07) Winston написал(а):
Цитата (killer8080 @ 9.12.2011 - 16:03)
А в чем отличие 

biggrin.gif
Форум вырезал &_nbsp; и у тебя тоже, я подумал, что ты забыл написать.... smile.gif

Спустя 16 минут, 6 секунд (9.12.2011 - 17:23) kss написал(а):
while ($row = mysql_fetch_assoc($result))

{
$row = array_map(create_function('$v', 'return $v ? $v : " "'), $row);

не работает

Спустя 1 час, 38 минут, 44 секунды (9.12.2011 - 19:02) killer8080 написал(а):
Да, я там точку с запятой пропустил user posted image
$row = array_map(create_function('$v', 'return $v ? $v : "&nbsp;";'), $row); 
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.