Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法以简单crud形式从选择列表传递值?_Php_Html_Html Select - Fatal编程技术网

Php 无法以简单crud形式从选择列表传递值?

Php 无法以简单crud形式从选择列表传递值?,php,html,html-select,Php,Html,Html Select,我写了一个简单的CRUD表单,它有一个选择列表。但是,选择列表中的值似乎没有传递到数据库。当我使用一个简单的文本框时,它被传递。可能的错误是什么?请指出 <?php include('config.php'); if (isset($_POST['submitted'])) { foreach($_POST AS $key => $value) { $_POST[$key] = mysql_real_escape_string($value); } $sql = "INSERT IN

我写了一个简单的CRUD表单,它有一个选择列表。但是,选择列表中的值似乎没有传递到数据库。当我使用一个简单的文本框时,它被传递。可能的错误是什么?请指出

<?php
include('config.php');
if (isset($_POST['submitted'])) {
foreach($_POST AS $key => $value) { $_POST[$key] = mysql_real_escape_string($value); }
$sql = "INSERT INTO `media_universe` ( `category` ,  `course detail` ,  `nameofblog` ,  `blogdescription` ,  `name of socialnetworkiforkfac` ,  `name of socialnetworkifnotorkfac` ,  `name of socnetcommunity` ,  `number of members in socnet community` ,  `name of discussionforum` ,  `description of discussionforum` ,  `name of QNA site` ,  `name of news site` ,  `description of QNA site`  ) VALUES(  '{$_POST['category']}' ,  '{$_POST['course detail']}' ,  '{$_POST['nameofblog']}' ,  '{$_POST['blogdescription']}' ,  '{$_POST['name of socialnetworkiforkfac']}' ,  '{$_POST['name of socialnetworkifnotorkfac']}' ,  '{$_POST['name of socnetcommunity']}' ,  '{$_POST['number of members in socnet community']}' ,  '{$_POST['name of discussionforum']}' ,  '{$_POST['description of discussionforum']}' ,  '{$_POST['name of QNA site']}' ,  '{$_POST['name of news site']}' ,  '{$_POST['description of QNA site']}'  ) ";
mysql_query($sql) or die(mysql_error());
echo "Added row.<br />";
echo "<a href='list.php'>Back To Listing</a>";
}
?>

<form action='' method='POST'>
<p><b>Category:</b><br /><input type='text' name='category'/>
<b>Course Detail:&nbsp;(if education)&nbsp;&nbsp;&nbsp;</b></b><select name="course detail">
<option>Not Applicable</option>
<option>All Courses</option>
<option>MBA</option>
<option>Medical</option>
<option>Engineering</option>
<option>Law</option>
<option>Finance</option>
<option>IT</option>
<option>Others</option>
</select><b>
<p><b>Nameofblog:</b><br /><input type='text' name='nameofblog'/>
<p><b>Blogdescription:</b><br /><input type='text' name='blogdescription'/>
<p><b>Name Of Socialnetworkiforkfac:</b><br /><input type='text' name='name of socialnetworkiforkfac'/>
<p><b>Name Of Socialnetworkifnotorkfac:</b><br /><input type='text' name='name of socialnetworkifnotorkfac'/>
<p><b>Name Of Socnetcommunity:</b><br /><input type='text' name='name of socnetcommunity'/>
<p><b>Number Of Members In Socnet Community:</b><br /><input type='text' name='number of members in socnet community'/>
<p><b>Name Of Discussionforum:</b><br /><input type='text' name='name of discussionforum'/>
<p><b>Description Of Discussionforum:</b><br /><input type='text' name='description of discussionforum'/>
<p><b>Name Of QNA Site:</b><br /><input type='text' name='name of QNA site'/>
<p><b>Name Of News Site:</b><br /><input type='text' name='name of news site'/>
<p><b>Description Of QNA Site:</b><br /><input type='text' name='description of QNA site'/>
<p><input type='submit' value='Add Row' /><input type='hidden' value='1' name='submitted' />
</form>

名称中有空格-这是不允许的字符


让它成为
name=“course\u detail”
isnstead。

您是否收到任何错误或警告?您是否尝试过使用
print\r($\u POST)
输出POST数组。您也可以尝试将
value=”“
attribute放在选项标记中。

它不应该。。。你确定吗?