重複の可能性:
mysql_fetch_array() は、パラメーター 1 がリソースであると想定しており、select でブール値が指定されています
この行の何が問題になっていますか?
23. $result = mysql_query("INSERT INTO $tbl_name('city_id', 'city', 'state_id') VALUES('NULL, '.$city.","', '4421'') or die(mysql_error())");
毎回このエラーメッセージが表示されます:
警告: mysql_query() は、パラメーター 2 がリソースであり、23 行目に指定された文字列であると想定しています。
これは私の完全なコードです
<?php
// Get values from form
$city = explode(',', $_POST['city']);
//create a loop
if(isset($_POST['city'])) {
$city = explode(',', $_POST['city']);
$n = count($city);
for($i=0; $i<$n; $i++) {
$result = mysql_query("INSERT INTO $tbl_name(city_id, city, state_id) VALUES(NULL, '.$city.","', '4421')") or die(mysql_error());
}
} if($result) {
header('Location: index.html');
}
?>