我正在做一些可能很简单的事情,但令人难以置信,因为我对PHP相对较新,并且正在努力调整我的技能。
所以基本上我要做的就是有一个表单,用户将信息输入到文本框中,从下拉列表中选择一些内容,并在单选按钮中选择是或否,然后提交。 / p>
提交完成后,我遇到的情况如下:
A)我在“create.php”代码中输入什么内容,该代码将文本框中的信息,下拉列表中的选项以及单选按钮中选择的选项放入数据库?我知道如何将文本区域字符放入其中,下面的示例代码反映了这一点,但是从下拉列表和单选按钮中选择的选项如何适用?
和B)我希望每个输入的值集合都能够被我自己或输入它的用户删除。基本上,为每个条目创建一个密码。
我现在正在粘贴我的代码。首先,这是HTML文档中的表单:
<div id="post form"><form action="create.php" method="post">
Your Information<br />
Name <input type="text" name="name" ><br />
E-mail <input type="text" name="email" ><br />
Phone <input type="text" name="phone" ><br />
<br />Other Information<br />
Location <input type="text" name="location" ><br />
Age <input type="text" name="age" ><br />
Budget <input type="text" name="price" ><br />
<br />Number of Cars
<select name="formCars">
<option value="">Select...</option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
<option value="6">Six</option>
<option value="7">Seven</option>
<option value="8">Eight</option>
<option value="9">Nine</option>
<option value="10">Ten</option>
</select>
<br />Number of Bicycles
<select name="formBicycles">
<option value="">Select...</option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
<option value="6">Six</option>
<option value="7">Seven</option>
<option value="8">Eight</option>
<option value="9">Nine</option>
<option value="10">Ten</option>
</select>
<br />What You Drive
<select name="formType">
<option value="">Select...</option>
<option value="C">Car</option>
<option value="T">Truck</option>
<option value="M">Motorcycle</option>
<option value="V">Van</option>
</select><br />
<br />Are You Happy With It?
<input type="radio" name="fix" value="Yes" />Yes
<input type="radio" name="fix" value="No" />No
<br />
<br /><input type="submit" name="Submit" value="Post" /><br />
</form>
</div>
这是我到目前为止的PHP代码:
<?php
echo "<a href='index.html'><img src='header.png' border=0></a>";
$con = mysql_connect("localhost","123456","sampleTable");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("123456", $con);
$sql = "CREATE TABLE Information
(
name varchar(50),
email varchar(50),
phone varchar(10),
location varchar(50),
age varchar(50),
price varchar(50),
)";
mysql_query($sql,$con);
mysql_select_db("123456", $con);
$sql="INSERT INTO information (name, email, phone, location, age,
price)
VALUES
('$_POST[name]','$_POST[email]','$_POST[phone]','$_POST[location]',
'$_POST[age]','$_POST[price]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "<br />";
echo "Thanks for posting!";
echo "<br />";
echo "<p><a href='index.html'>Back</a>";
mysql_close($con);
?>
非常感谢你们的帮助!再次,newbie-ish在这里,非常感谢所以详细的帮助!
答案 0 :(得分:-1)
以下是一些信息。你知道怎么检查你的帖子数据吗?
<?php
// After post you can use dump functions
var_dump($_POST);
// or you can use array export for print
print_r($_POST);
?>
您将看到输入类型文本,选择选项值或输入无线电值相同的数据结构。但如果它们不是数组定义。例如;
<form .... method="POST">
<input type="checkbox" name="cars[]" value="audi">
<input type="checkbox" name="cars[]" value="vw">
</form>
汽车将成阵,因为名称有[]
以下是https://daveismyname.blog/login-and-registration-system-with-php
中的用户管理示例顺便说一下,你的php文件的每个请求都不需要create table。
另一个重要的建议是不要使用mysql_ *函数。您可以使用mysqli_ *函数,也可以使用PDO。