私は妹のために非常に簡単な座席表アレンジャーを書いています。それはすべて、参加者のリストを含むデータベースであり、それぞれにテーブル番号が割り当てられています ( $tano
)
私のPHPは次のとおりです。
$con = mysql_connect('localhost', $dbuser, $dbpass) or die(mysql_error());
$db = mysql_select_db($dbname, $con) or die(mysql_error());
// Get current table no
$tableno = $_GET["t"];
// Current table -> array
$t = array();
$i = 0;
$result = mysql_query('SELECT * FROM plan WHERE tano = $tableno ORDER BY fname');
while($row = mysql_fetch_array($result)) {
$t[$i] = $row;
$i++;
}
// Get other tables (Seats Remaining)
for ($i = 1; $i <= 40; $i++) {
$result = mysql_query("SELECT * FROM plan WHERE 'tano' = $i");
$seatsremaining = 10-mysql_num_rows($result);
if ($seatsremaining == 0) {$d[$i] = "Table ".$i." (No Seats Remaining)";}
else if ($seatsremaining == 1) {$d[$i] = "Table ".$i." (1 Seat Remaining)";}
else if ($seatsremaining >= 2) {$d[$i] = "Table ".$i." (".$seatsremaining." Seats Remaining)";}
}
?>
残りの HTML コードは www.greenbottleblue.com で見ることができます。
配列に値が入力されておらず、厄介な SQL エラーが発生しています。
警告: mysql_fetch_array() は、パラメーター 1 がリソースであると想定しており、18 行目の /home/greenbot/public_html/index.php で指定されたブール値です。
テーブル構造は次のとおりです。