Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Отображение таблицы

Обсуждение темы Отображение таблицы в разделе 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, 11:44
Ссылки
Старый 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']."'"
а что "and $_POST['region']"-то? к чему этот $_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 в результате успеха и соответственно неудачи, так что, если в дальнейшем есть условия с использованием результата, то необходимо...
 
Старый 08.11.2007, 08:18
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разное отображение в 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


Текущее время: 08:53. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум