2009-09-07 3 views
0

하나의 선택 목록이있는 간단한 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> 

답변

2

당신은 공백이 허용되는 문자가 아닙니다.

name="course_detail" isnstead.

+0

나는 그것을 시도 할 것이다. 하지만 텍스트 상자에서 작동하는 이유는 무엇입니까? – Pal

+0

그건 안됩니다 ... 확실합니까? – Greg

+0

No..My 실수 .. 네가 맞아 ... – Pal

0

오류나 경고가 발생 했습니까? print_r($_POST)으로 POST 배열을 출력하려고 시도 했습니까? 또한, value="" 속성을 옵션 태그에 넣으십시오.

관련 문제