2012-09-07 5 views
0

그래서이 전체 프로젝트에 대한 마지막 질문이되어야합니다. 직원의 근무 시간 기록 페이지를 만들었습니다. 훌륭하게 작동합니다. 나는 그들을 타임 카드 당 리뷰/변경 페이지로 만들려고 노력하고있다. 기본적으로 초기 검토 페이지는 제출 한 근무 시간표를 가져옵니다. 검토를 선택합니다. 그것은 ID 번호를 리뷰 페이지에 전달하고 ID 번호를 통해 해당 타임 카드의 모든 정보를 새로운 타임 카드 HTML/PHP 폼에 표시합니다. (근본적으로 그것들은 그들이 제출했던 것과 정확히 똑같은 형식을 가지고 있지만 이미 옵션으로 값을 echo했다.)php를 사용하여 내 sql을 리뷰 페이지로 업데이트하십시오.

나는 echo'd 값을 넘겨 줄 뿐만이 아니라 업데이트도한다. 단지 변경 사항을 업데이트하고 실제로 모든 것을 삭제합니다. 다음은 모든 비 드롭 다운의 업데이트 미세 이상 하나의 드롭 다운 목록 (의 SNIPPIT입니다. 이것은 단지 데이터가 DB에 포함되어있는 드롭 다운 목록입니다.이 코드로 어떻게 그래서

<select name="starttime" id="input_6" style="width:150px"> 
      <option value="" selected><?php echo $stime ?></option> 
      <?php 

       $result = mysql_query("SELECT time FROM selTime ORDER BY id"); 

       while($row = mysql_fetch_array($result)) { 

       echo "<option value=\"" . $row['time'] . "\">" . $row['time'] . "            </option>"; 

       } 

      ?> 
     </select> 

그들이 리뷰 페이지를 열 때 그들은 그들이 제출 한대로 그들의 시작 시간을 볼 수있다. 그들은 그것을 내버려두고 아무것도 바꾸지 않고 다른 것을 변경 한 후 submit을 누른다. starttime은 실제로 공백으로 업데이트된다. 변경을 제출 한 값이 코드에 echo 값을 제출하는 대신 변경할 수있는 것이 있습니까?

+0

'UPDATE' sql은 어디에 있습니까? –

+0

업데이트 코드가 제대로 작동합니다. 나는 그것을 게시 할 필요가 있다고 생각하지 않았다. 그리고 거기에 50 이상 – ldiggins

답변

2

나는 문제가 코드 줄로 믿습니다 : 선택한 요소 (비어 있음) ""의 값을 갖는다 "선택"으로 설정하지만

<option value="" selected><?php echo $stime ?></option> 

. 변경하려면 다음으로 변경하십시오.

<option value="<?php echo $stime; ?>" selected="selected"><?php echo $stime; ?></option> 
+0

정말 고마워요! – ldiggins

0

이 선택 목록 항목을 변경하지 않고 해당 페이지를 제출하면 직접 선택한 항목이 값이 ""인 첫 번째 항목이므로 데이터베이스에서 공백 (null)으로 업데이트됩니다.

주먹 아이템에 날짜 값을 지정해야합니다. 여기에이 코드 :

<option value="DATETINMENOW" selected><?php echo $stime ?></option> 
+0

첫 번째 값으로 $ stime을 울리기 위해 코드를 변경하는 방법이 있습니까? – ldiggins

+0

방금 ​​찾았습니다 : $ date = date ("d/m/Y", time()); 이 변수를 사용하고 첫 번째 옵션에 연결하십시오 –

+0

시작 시간에 혼동하여 죄송합니다. 다른 드롭 다운 목록의 대부분은 JOBSITE와 같은 것들에 대한 것입니다. JOBSITE에서는 Option1 = This Customers Option2 = That customer에있는 작업 사이트를 선택하고 선택합니다. 시작 시간은 내 목록의 첫 번째 드롭 다운이었습니다. 그리고 그들은 그날 그들이 시작한 시간을 목록에서 선택합니다. 우리는 시간에 목록을 사용합니다. 형식이 항상 동일하게 유지되고 실제로 아무 것도 입력 할 필요가 없습니다. – ldiggins

관련 문제