jeon
Guest
Вывод хтмл страницы виснит при выводе большой таблицы (или формы).
У меня есть скрипт, которому я передаю название группы (музыккальной), а он выводит таблицу с названиями песен из базы данных mysql. Всё было нормально пока я не добавил в эту таблицу ещё один столбиком с checkbox'ами. Оно выводит таблицу, но не полностью, а потом страница виснит и дальше не грузится. В пхп-коде ошибкт вроде нету. Я хотел спросить, как мне это исправить. Может у апача есть какие-то ограничения по поводу таблиц или форм.
Ещё одно IE ваще не выводит таблицу, а Opera некоторую часть таблицы, а потом виснит. Что делать.
Моя система - WinXP, Apache 1.3.12, php5, mysql 5
Вот код, который виснит
-~{}~ 02.06.05 19:17:
И ещё сразу же встречный вопрос, как передавать скрипту не одну переменну, а массив. Ну в случае с моими Checkbox'ами?
У меня есть скрипт, которому я передаю название группы (музыккальной), а он выводит таблицу с названиями песен из базы данных mysql. Всё было нормально пока я не добавил в эту таблицу ещё один столбиком с checkbox'ами. Оно выводит таблицу, но не полностью, а потом страница виснит и дальше не грузится. В пхп-коде ошибкт вроде нету. Я хотел спросить, как мне это исправить. Может у апача есть какие-то ограничения по поводу таблиц или форм.
Ещё одно IE ваще не выводит таблицу, а Opera некоторую часть таблицы, а потом виснит. Что делать.
Моя система - WinXP, Apache 1.3.12, php5, mysql 5
Вот код, который виснит
PHP:
<html>
<head>
<title alig> FM Shop </title>
</head>
<body>
<h1 align="center">Welcome to FM Shop</h1>
<hr>
<table width="100%" border="1">
<tr>
<td width="24%" valign="baseline"><a href="acid.php">acid</a><br>
rock<br>hip-hop(rap)<br>pop<br>classic<br></td>
<td width="76%" valign="top">
<?
function groups(){
echo "<a href=acid.php?a=chemical%20brothers>chemical brothers</a><br>";
echo "<a href=acid.php?a=depeche%20mode>depeche mode</a><br>";
echo "<a href=acid.php?a=prodigy>prodigy</a><br>";
}
function onegroup(){
$a=$_REQUEST["a"];
echo "<h2 align=center>".$a."</h2>";
$db=mysql_connect("localhost","root","7676946");
mysql_select_db("fmbase");
$r=mysql_query("select album,song,size from songs where singer='".$a."';");
echo "<table width=100% align=center border=1>";
echo "<form action='zakaz.php' method='post'>";
echo "<tr><td>çàêàç</td><td><center><b>album</b></center></td><td><center><b>song</b></center></td><td><center><b>size</b></center></td></tr>";
for($i=0;$i<=mysql_num_rows($r);$i++)
{
echo "<tr>";
$re=mysql_fetch_assoc($r);
echo "<td><input type='checkbox' name='song[]' value='".$re["num"]."'></td>";
echo "<td>".$re["album"]."</td>";
echo "<td>".$re["song"]."</td>";
echo "<td>".$re["size"]."</td>";
echo "</tr>";
}
echo "</form>";
echo "</table>";
}
if(!isset($_REQUEST["a"])) groups();
else onegroup();
?>
</td>
</tr>
</table>
</body>
</html>
И ещё сразу же встречный вопрос, как передавать скрипту не одну переменну, а массив. Ну в случае с моими Checkbox'ами?