我試圖添加到我的數據庫我的表單值,但我越來越喜歡 未定義指數誤差形成價值觀:在提交120號線的一些 的代碼,如何在數據庫
<?php
echo "</tr></table></form>";
$conn = mysql_connect('localhost','root','');
mysql_select_db('itcompanylist',$conn);
$result = mysql_query("SELECT state_name FROM `states` WHERE c_id =1");
$i = 0;
echo "<form method='post' action=''><table border='1' ><tr>";
while ($row = mysql_fetch_row($result)){
// echo "<td><a href='#' onclick='someFunction()'>" .$row['0']. "</a> </td>";
echo '<td><input type="submit" name="submit" value="'.$row['0'].'"></td>';
if ($i++ == 2)
{
echo "</tr><tr>";
$i=0;
}
}
echo "</tr></table></form>";
?>
動作是火一樣的頁頁低於,行動將火我正在蓋特錯誤頁面當:未定義指數:提交符合120號
<?php
mysql_connect("localhost","root","");//database connection
mysql_select_db("itcompanylist");
$query = "SELECT s_id FROM states WHERE `state_name` = '".$_POST['submit']."'";
$result1 = mysql_query($query);
$row = mysql_fetch_array($result1);
$result2 = mysql_query("SELECT city_name FROM `city` WHERE s_id ='".$row['s_id']."'");
$i = 0;
echo "<form method='post' action='demo2.php'><table border='1' ><tr>";
while ($row = mysql_fetch_row($result2)){
echo '<td><input type="submit" name="ok" value="'.$row['0'].'"></td>';
}
echo "</tr></table></form>";
?>
[**請不要在新代碼中使用'mysql_ *'函數**](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in- PHP/14110189#14110189)。他們不再被維護[並被正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) – hank 2013-03-08 12:37:28