|
Отображение таблицыОбсуждение темы Отображение таблицы в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Запнулась на элементароном, начала делать вывод данных из базы Mysql , написала следующий скрипт : <?php include ("cfg/connect.inc"); mysql_connect($server, $user, $pass) or die ... |
|
Опции темы |
06.11.2007, 11:44 | #1 |
|
Запнулась на элементароном, начала делать вывод данных из базы Mysql , написала следующий скрипт :
<?php include ("cfg/connect.inc"); mysql_connect($server, $user, $pass) or die (mysql_error()); mysql_select_db($db) or die (mysql_error()); $result = mysql_query("SELECT * FROM `sell` WHERE type= '".$_POST['type']."' and '".$_POST['region']."'"); if ($myrow = mysql_fetch_array($result)) { echo '<table width="200" border="1">\n'; echo '<tr> <td>Тип</td> <td>Регион</td> </tr>\n'; echo '</table>'; } ?> Не дописала, решила протестировать - таблица вообще не отображается, может я синтаксис устаревший использовала, подскажите как правильно прописать, а то обидно из-за такой ерунды тормозить |
|
06.11.2007, 12:02 | #2 |
|
Ну правильно, переменной-то $myrow нет в цикле, ничего и не выводиться!
А ещё вынесите <table></table> вынесите за цикл, соответственно впереди и в конец |
|
06.11.2007, 14:56 | #3 |
|
Код:
"SELECT * FROM `sell` WHERE type= '".$_POST['type']."' and '".$_POST['region']."'" |
|
07.11.2007, 03:32 | #4 |
|
Спасибо, действительно забыла дописать:
$result = mysql_query("SELECT * FROM `sell` WHERE type= '".$_POST['type']."' and region= '".$_POST['region']."'"); Но ведь дело то как я понимаю не в этом..... |
|
07.11.2007, 10:52 | #5 |
|
Данные из таблицы выводяться таким образом:
echo '<table width="200" border="1">\n'; while($myrow = mysql_fetch_array($result)) { echo '<tr> <td>Тип - '.$myrow[type].'</td> <td>Регион - '.$myrow[region].'</td> </tr>\n'; } echo '</table>'; |
|
08.11.2007, 03:13 | #6 |
|
Спасибо, я еще вчера с вашей подсказки разобралась, сделала так
echo '<table width="200" border="1">'; echo '<tr> <td>Тип</td> <td>Регион</td> </tr>'; while ($myrow = mysql_fetch_array($result)) { printf('<tr><td>%s</td><td>%s</td></tr>', $myrow['type'], $myrow['region']); } echo '</table>'; Подскажите, а целесообразно ли сдесь использовать printf ? В принципе все работает.. |
|
08.11.2007, 08:18 | #7 |
|
printf() насколько я помню возвращает 1 или 0 в результате успеха и соответственно неудачи, так что, если в дальнейшем есть условия с использованием результата, то необходимо...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разное отображение в IE и Мозиле | sovlin | HTML, CSS, JavaScript | 1 | 17.04.2010 09:14 |
таблицы внутри таблицы | pasha_welt | HTML, CSS, JavaScript | 4 | 11.12.2006 20:12 |
Отображение текста | SYSTEMS | Технологии Flash | 2 | 22.09.2006 14:09 |
Проблема с отображение в Ie | КузмичЪ | HTML, CSS, JavaScript | 4 | 14.03.2006 11:10 |
Отображение данных... | Денисон | HTML, CSS, JavaScript | 7 | 06.09.2004 16:20 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|