如何使用php将带有字符串的php变量值提交到数据库中
我想提交具有动态值的下拉列表。我连接字符串中的所有变量,但不提交任何数据。请帮助我如何完成如何使用php将带有字符串的php变量值提交到数据库中,php,Php,我想提交具有动态值的下拉列表。我连接字符串中的所有变量,但不提交任何数据。请帮助我如何完成 if(isset($_POST['submit'])){ $name = $_POST['name']; $value1 = $_POST['value1']; $value2 = $_POST['value2']; $data = "<select name=''$name''>"; $data .="<option&g
if(isset($_POST['submit'])){
$name = $_POST['name'];
$value1 = $_POST['value1'];
$value2 = $_POST['value2'];
$data = "<select name=''$name''>";
$data .="<option>Selet data</option>";
$data .="<option value='**$value1**'> **$value1**</option>";
$data .="<option value='**$value2**'> **$value2**</option>";
$data .="</select>";
mysql_query("insert into options (value) values ('".$data."')");
}
if(isset($\u POST['submit'])){
$name=$_POST['name'];
$value1=$_POST['value1'];
$value2=$_POST['value2'];
$data=“”;
$data.=“选择数据”;
$data.=“**$value1**”;
$data.=“**$value2**”;
$data.=“”;
mysql_查询(“插入选项(值)值(““$data”)”);
}
不向数据库提交变量字符串
下面是HTML
<form action="" method="POST">
<input type="text" name="name">
<input type="text" name="value1">
<input type="text" name="value2">
<input type="submit" name="submit">
</form>
检查以下内容:
if(isset($_POST['submit'])){
$name = $_POST['name'];
$value1 = $_POST['value1'];
$value2 = $_POST['value2'];
$data = "<select name='$name'>";
$data .="<option>Selet data</option>";
$data .="<option value='**$value1**'> **$value1**</option>";
$data .="<option value='**$value2**'> **$value2**</option>";
$data .="</select>";
if(!mysql_query("insert into options (`value`) values (".json_encode($data).")")) {
echo("Error description: " . mysql_error());
}
}
if(isset($\u POST['submit'])){
$name=$_POST['name'];
$value1=$_POST['value1'];
$value2=$_POST['value2'];
$data=“”;
$data.=“选择数据”;
$data.=“**$value1**”;
$data.=“**$value2**”;
$data.=“”;
if(!mysql_query(“insert-into-options(`value`)值(“.json_-encode($data)”))){
echo(“错误描述:”.mysql_Error());
}
}
请向我们展示完整的代码和您的html部分。。。顺便说一句,不要使用mysql\uu
函数,因为PHP5.5.0不推荐使用这些函数,您想插入整个shebang,包括HTML标记吗?还是仅仅是值?请查询数据库中的错误$数据将在查询上下文中包含非法字符。“如何完成”是指使用准备好的语句和查询参数。这里构建的是一个巨大的SQL语法错误mysql\u error()
无疑是在告诉您问题所在,您应该检查是否存在错误。虽然不一定是重复的,但这将是一个很好的起点:检查你的表场强度