2015-01-21 11 views
1

삽입 스크립트와 업데이트 스크립트가 둘 다 있습니다. 스크립트는 데이터베이스에 데이터를 제출하고 데이터베이스를 추가 또는 갱신합니다. 스크립트는 테이블 내에서 작동합니다. 코드의SQL 데이터베이스에 연결된 테이블에 드롭 다운 목록 추가

부 :

<form method="post" action="<?php $_PHP_SELF ?>"> 
<table width="750" border="0" cellspacing="1" cellpadding="5"> 

<tr> 
    <td width="100">Staff ID</td> 
    <td><input name="staff_id" type="text" id="staff_id"> 
       <th> 
Enter Desired ID 
       </th> 
    </td> 
</tr> 
<tr> 
<td width="100"> </td> 
<td> </td> 
</tr> 
<tr> 
<td width="100"> </td> 
<td> 
<input name="update" type="submit" id="update" value="Update"> 
</td> 
</tr> 
</table> 
</form> 

나는 드롭 다운 메뉴처럼 테이블에 몇 가지 옵션을 추가 할 수 있습니다. 어떻게 생각하나요?

+0

당신은 먼저 SQL 쿼리 및 연구 PDO 또는 MySQLi를 실행하는 방법에 대해 알아해야한다 (PHP에있는 두 개의 권장하는 API) . 둘째,''는 아무 것도하지 않습니다. 먼저'$ _PHP_SELF'가 무엇인지 알려주고 둘째로 여러분은 그것을 반향하지 않습니다. – Devon

답변

1

은과 같이, 선택 태그를 사용

<select name="myselect"> 
    <option value="volvo">Volvo</option> 
    <option value="saab">Saab</option> 
    <option value="mercedes">Mercedes</option> 
    <option value="audi">Audi</option> 
</select> 

출처 : W3 Schools Select tag

$_POST['myselect'] 또는 어떤 이름이 선택 태그 선택으로 당신의 PHP 스크립트를 사용할 수 선택된 값.

또한 Devon은 자신의 의견에서 언급했듯이 양식이 올바르게 구현되고 PHP 규칙을 준수하는지 확인하십시오. 양식이있는 동일한 페이지에 양식을 게시하는 경우 HTML 파일이 아닌 PHP 파일에 양식이 있어야합니다. 또한, "<?php echo $_SERVER['PHP_SELF']; ?>""<?php $_PHP_SELF ?>" 부분을 변경하고 에코됩니다 중 파일에있는 모든 HTML을 확인하거나 <?php ?> 태그 외부

+1

Brock, 템플리트 작성에 유용한 짧은 반향이 있습니다.''. 이것은''. – Devon

+0

나는 그 축약 형 데본에 대해 몰랐다. 팁 주셔서 고마워. –