현재 my는 데이터베이스에서 결과를 생성 한 다음 모든 결과를 하나의 HTML 테이블에 삽입합니다. 개별 테이블을 표시하는 PHP
인가가 그 각각의 결과를 도출하기 위하여는 (하나의 HTML 테이블로가는 모든 결과에 반대) 개인 HTML 테이블을 만들어 반환 있도록 할 수 있다는 것을 어떤 식 으로든내 코드 :
<table class=\"board\" width='100%' border='0' align='center' cellpadding='1' cellspacing='1'>
");
$type = $_GET["type"];
if ($type == "" || $type == "request") {
$get = mysql_query("SELECT * FROM request WHERE type='Request' AND deleted != 'yes' ORDER BY id DESC");
} else {
if ($type == "shoutout") {
$get = mysql_query("SELECT * FROM request WHERE type='Shoutout' AND deleted != 'yes' ORDER BY id DESC");
} else {
if ($type == "competition") {
$get = mysql_query("SELECT * FROM request WHERE type='Competition' AND deleted != 'yes' ORDER BY id DESC");
} else {
if($type == "all") {
$get = mysql_query("SELECT * FROM request WHERE deleted != 'yes' ORDER BY id DESC");
}
}
}
}
$num = @mysql_num_rows($get);
if ($num == 0) {
echo ("<div class=\"board\"><center><font color=\"red\">There aren't any requests in this category!<br />
Why not ask listeners to send in their requests?</font></center></div>");
} else {
while ($r = mysql_fetch_array($get)) {
echo "
<tr>
<td><font face=\"verdana\" size=\"1\"><b>User</b></td>
<td><font face=\"verdana\" size=\"1\"><b>$r[habboname]</b></td>
</tr>
<tr>
<td><font face=\"verdana\" size=\"1\"><b>Date</b></td>
<td><font face=\"verdana\" size=\"1\">$r[date]</td>
</tr>
<tr>
<td><font face=\"verdana\" size=\"1\"><b>IP</b></td>
<td><font face=\"verdana\" size=\"1\">$r[ip]</td>
</tr>
<tr>
<td><font face=\"verdana\" size=\"1\"><b>Message</b></td>
<td><font face=\"verdana\" size=\"1\">$r[message]</td>
</tr>
<tr>
<td><font face=\"verdana\" size=\"1\"><b>Type</b></td>
<td><font face=\"verdana\" size=\"1\">$r[type]</td>
</tr>
<tr>
<!-- <td><font face=\"verdana\" size=\"1\"><b>Refferer</b></td>
<td><font face=\"verdana\" size=\"1\">";
if($r[refferer] == 1){ echo "Site.com</td>"; } else { echo "Site1.com</td>"; }
echo "--></tr>
<tr>
<td><font face=\"verdana\" size=\"1\"><b>Commands</b></td>
<td><a href=\"vrequest.php?id=$r[id]\"><font face=\"verdana\" size=\"1\">Delete</a> - <a href=\"mode.php?ban=1&id=$r[id]&ip=$r[ip]&message=$r[message]\">Ban</a> - <!--<a href=\"site_alert.php?type=user&ip=" . $r["ip"] . "\">Alert</a>--><a href=\"lotw.php\">Nominate LoTW</a></font></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
";
$id = htmlspecialchars($_GET['id']);
$delete = mysql_query("UPDATE request SET deleted = 'yes' WHERE id = '$id'");
}
echo ("</table></div>");
}
break;
case 'delete':
같습니다 그래서 나는 몇 가지 제안을하고 싶었다. 나는 당신의 질의를 생성하여 더 읽기 쉽도록 섹션을 다시 작성했다. http://pastebin.com/81Nr1WiP. 또한 글꼴 태그가 닫히지 않았기 때문에 오류가 발생합니다. 더 중요한 것은, 방금 시작하고 습관을 개발하는 중이므로 CSS 학습을 시작해야합니다. 글꼴 태그는 전혀 사용하지 않아야합니다. 또한 오래된 브라우저를 지원하는 데 필요하지 않으면 테이블의 width, border, align 속성을 사용하지 않아야합니다. 행운을 빌어 요! –
수동으로 글꼴을 설정하는 대신 스타일 시트를 사용하지 않는 이유는 무엇입니까? – Jack
또한 삭제 된 필드를 문자열 ('yes', 'no')로 지정하는 대신 인덱싱 된 int (1, 0) 중에서 더 나은 성능을 얻을 수 있습니다. –