Помогите с написанием одной страницы PHP

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
MRG
Сообщения: 2
Зарегистрирован: 11 апр 2010, 12:03

Помогите пожалуйста, мне срочно нужно выполнить одно задание.Кто-нибудь может помочь? Нужно написать одну страницу на PHP, имеется база данных, вывести ее ввиде таблицы на страницу и при нажатии на элемент вверху страницы чтоб упорядочивалась она в зависимости от того над каким столбцом элемент находится...(((

Я уже понял, но возник еще один вопрос. Мне нужно вывести значения из трех таблиц сразу вот в таком виде...(прикрепленный файл)... как их вывести, если значения из каждой нужно выводить в соответствующее поле...???

вот типичный скрипт
Не могу понять, как вывести информацю из трёх таблиц на страницу при работе с столбцами...Для сортировки вот этим скриптом.

Код: Выделить всё


 
<?
include("blocks/bd.php"); //соединеняемся с БД
$s = array('sub','city','area','nas','vuz');
$key = $_GET['key'];
if(isset($key))
{
        if (!preg_match("|^[\D]+$|", $key))
        {
                exit("Error!");
        }
}
else $key = "sub";
if (isset($key) && in_array($key, $s))
{
        $result = mysql_query("SELECT * FROM sub_sfo ORDER BY ".mysql_escape_string(htmlspecialchars($key))." ASC",$db);
        if(!result) {echo "неудачный запрос";exit();}
}
else exit("неверный формат запроса!");
if (mysql_num_rows($result) > 0)
{
        $myrow = mysql_fetch_array($result,MYSQL_ASSOC);
        print "<table cellpadding=4 cellspacing=0 border=1>
        <tr>
        <td><a href=?key=sub>Субъект РФ</a></td>
        <td><a href=?key=city>Центр</a></td>
        <td><a href=?key=area>Площадь, кв.км</a<</td>
        <td><a href=?key=nas>Население, чел.</a></td>
        <td><a href=?key=vuz>Вузов</a></td></tr>";
   do 
    {
           printf ("<tr><td>%s</td>
          <td>%s</td><td>%s</td><td>%s</td>
          <td>%s</td></tr>", $myrow["sub"],$myrow["city"],$myrow["area"], $myrow["nas"],$myrow["vuz"]);
    }
    while ($myrow = mysql_fetch_array($result,MYSQL_ASSOC));
    print "</table>";
}
else
{
        echo "таблица пуста";
        exit();
}
?>
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

$res=mysql_query("select * from mytable");
while ($row=mysql_fetch_array)
{echo "<tr>";
for ($i=0; $i<count($row); $i++) echo "<td>$row[$i]";
}
Сортировка - сделать ссылки вида <a href=#?sorting=name>, а в запросе добавить if ($_GET[sorting]) $query.=" order by $_GET[sorting]", правда, это жуткая дырища в безопаснсоти
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить