Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Вывод данных из бд в таблицу


Автор: Simon14 21.5.2012, 08:14
возникла проблемма немогу вывести данные из бд в таблицу точнее таблица ресуеться но часть кода идет как текст код и прин скрин приложил
Код

<?
$host="localhost";
$user="Dzirit";
$pwd="35674";
 
$db=mysql_connect($host,$user,$pwd);
mysql_select_db("Gpstreker",$db);

<?

$q = mysql_query($q);
?>
<table border="2">
<tr><td colspan="4">Маршруты</td></tr>
<?

echo "<table>";
while ($row=mysql_fetch_array($result))
{
     echo "<tr>";
     
     echo "<td>".$row['marshrut']."</td><td>".$row['sect']."</td><td>".$row['kind']."</td>";
     
     //echo "<td>".$row['izm']."</td><td>".$row['quan']."</td><td>".$row['data']."</td>";
     
     echo "</tr>";
}
echo "</table>";
?>


Автор: MoLeX 21.5.2012, 08:21
PHP не обрабатывается. 
первый делом замените <? на <?php

Автор: Gold Dragon 30.5.2012, 07:01
9-я строчка лишняя

Автор: KonstRuctor 30.5.2012, 14:41
1) попробуйте выводить весь html операторами echo, так не надо будет париться в <?php и ?>
Открывать, потом закрывать и т.д. 9-я строка по любому лишняя
2) в 18-й строке что за переменная $result? Она по ходу не инициализирована
3) вам не нужен array, вполне подойдет assoc  
4) в большой выборке 22 строка превратится в змею (будет длинная). я обычно делаю </td>\n";
Удачи!

Автор: Gold Dragon 30.5.2012, 19:38
// offtop немножо
Цитата(KonstRuctor @  30.5.2012,  15:41 Найти цитируемый пост)
4) в большой выборке 22 строка превратится в змею (будет длинная). я обычно делаю </td>\n";
а зачем? лишний символ.. smile А если честно, то кому нужно смотреть на чистый HTML? В принципе любой отладчик в современном браузере сам всё это сделает..

Автор: KonstRuctor 31.5.2012, 22:34
Несколько раз сталкивался с проблемами из-за о-о-о-чень длинных строк.
Не помню уже, по какой причине и в каком браузере, но часть текста терялась.
Когда сделал <option>....</option> или <li>...</li> каждый раз с новой строки,
все заработало. Это раз.
Во-вторых, так удобнее читать код при отладке, это два. Часто приходится что-то отлавливать в просмотре кода в браузере.
Но если есть необходимость борьбы за искоренение лишных символов, то, само собой, не ставьте \n
Три -- дело вкуса. Люблю код с кравивыми отступами smile

Автор: Aliance 5.6.2012, 10:17
Цитата(KonstRuctor @  30.5.2012,  15:41 Найти цитируемый пост)
1) попробуйте выводить весь html операторами echo, так не надо будет париться в <?php и ?>

ужасный совет

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)