ID
및 을 포함하는 테이블이 있습니다 DOC_DESC
. 사용자 DOC_DESC
가 드롭 다운에서을 선택 하고 제출하면 ID
해당 특정 행이 인쇄되어야합니다.
다음 코드를 작성했습니다.
<?php
mysql_connect("localhost","root","");
mysql_select_db("dbtest");
?>
<form name="form1" method="post" action="">
<?
$sql=mysql_query("SELECT ID,DOC_DESC FROM document_type_master");
if(mysql_num_rows($sql)){
$select= '<select name="select">';
while($rs=mysql_fetch_array($sql)){
$select.='<option value="'.$rs['ID'].'">'.$rs['DOC_DESC'].'</option>';
}
}
$select.='</select>';
echo $select;
?>
<input type="submit" value="Submit" name="submit">
</form>
<?php
if(!isset($_POST['submit']))
{
echo " "; //ID should be printed here
}
?>
또한 다음과 같은 오류가 발생합니다. mysql_num_rows ()는 매개 변수 1이 리소스가 될 것으로 예상하고 부울이 주어집니다.
연결 인스턴스를 mysql_query ()에 전달하지 않았습니다. 따라서 결과 리소스는 mysql_num_rows () 함수에 사용할 수 없습니다.
$link = mysql_connect("localhost","root","");
mysql_select_db("dbtest",$link);
?>
<form name="form1" method="post" action="">
<?
$sql=mysql_query("SELECT ID,DOC_DESC FROM document_type_master",$link);
if(mysql_num_rows($sql)){
$select= '<select name="select">';
while($rs=mysql_fetch_array($sql)){
$select.='<option value="'.$rs['ID'].'">'.$rs['DOC_DESC'].'</option>';
}
}
$select.='</select>';
echo $select;
?>
<input type="submit" value="Submit" name="submit">
</form>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다