Спустя 59 секунд (9.12.2011 - 16:43) Winston написал(а):
Какая рамка и где она появляется ?
Спустя 1 минута, 51 секунда (9.12.2011 - 16:45) killer8080 написал(а):
Потому, что нужно вставлять в пустые ячейки
Спустя 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> и попробуйте ввести код снова.";
}
?>
а где данных нет. там нет рамки вокруг ячеек
Спустя 1 минута, 31 секунда (9.12.2011 - 16:51) Michael написал(а):
kss, прочитай совет выше
Спустя 15 секунд (9.12.2011 - 16:52) kss написал(а):
Цитата (killer8080 @ 9.12.2011 - 13:45) |
Потому, что нужно вставлять в пустые ячейки |
А как если это автоматика?
Спустя 34 секунды (9.12.2011 - 16:52) Winston написал(а):
killer8080
Истину глаголит
Истину глаголит
Спустя 40 секунд (9.12.2011 - 16:53) killer8080 написал(а):
$row = array_map(create_function('$v', 'return $v ? $v : " "'), $row);
там в кавычках " " было просто форум порезал.
Спустя 43 секунды (9.12.2011 - 16:53) kss написал(а):
значит тупо натыкаю пробелов туда
Спустя 1 минута, 18 секунд (9.12.2011 - 16:55) Winston написал(а):
Переписать строку так
Спустя 34 секунды Winston написал(а):
killer8080
Тогда уже так
echo "<tr><td>".(!empty($row['date']) ? $row['date'] : ' ')."</td><td>",(!empty($row['eng']) ? $row['eng'] : ' ')....// Дальше сам продолжишь ))
Спустя 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); |
А в чем отличие
Спустя 3 минуты, 55 секунд (9.12.2011 - 17:07) Winston написал(а):
Цитата (killer8080 @ 9.12.2011 - 16:03) |
А в чем отличие |
Форум вырезал &_nbsp; и у тебя тоже, я подумал, что ты забыл написать....
Спустя 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 написал(а):
Да, я там точку с запятой пропустил
$row = array_map(create_function('$v', 'return $v ? $v : " ";'), $row);