2012-07-21 2 views
0

나는 데이터를 가져와야하는 표 양식을 가지고 있으며이를 HTML 형식으로 보내고 읽을 수 있도록 형식을 지정합니다. 나는 외로운 텍스트와 체크 박스 필드의 혼합뿐만 아니라 이것과 같은 여러 개의 테이블을 가지고있다. 나는 테이블의 데이터는 물론 외로운 텍스트 필드와 체크 박스를 읽을 수있는 스크립트가 필요하며 html 전자 메일로 형식을 지정해야합니다.테이블에서 전자 메일 형식으로 양식 데이터 가져 오기

그래서 1) 나는 내가 말할 스크립트를 설정할 수 있습니다 그것은 테이블을 명중 어떻게하는지 한 번

2를 읽을 데이터가 테이블에 입력 읽고 이메일로 포맷하는 방법)이 필요하고 때 그냥 현장에서.

  <!----------------Lone feilds---------------------> 

      <label for="name_insured">Named Insured(s): 
     <input type="text" name="name_insured" size="74" /> 
     </label> 

     <label for="mailing_address">Mailing Address: 
     <input type="text" name="mailing_address" size="74"/> 
     </label> 

      <!------------Check boxes--------------------------> 
      <input type="checkbox" name="NATA_NBAA_HAI_AOPA_OTHER_member" value="yes"/>Yes 

     <input type="checkbox" name="NATA_NBAA_HAI_AOPA_OTHER_member" value="no"/>No 

    <input type="checkbox" name="NATA_NBAA_HAI_AOPA_OTHER_member" value="other"/>Other 

    <!------------Table------------------------> 
    <table> 
     <tr> 
      <th>Pilots Names</th> 
      <th>Birth Date</th> 
      <th>CML</th> 
      <th>ATP</th> 
      <th>ME</th> 
      <th>Total Time</th> 
      <th>Multi-Eng</th> 
      <th>Complex</th> 
      <th>Turbine</th> 
     </tr> 
     <tr> 
      <td><input type="text" name="pilot_name" /></td> 
      <td><input type="text" name="birth_date" size="10"/></td> 
      <td><input type="checkbox" name="CML" value="yes"/></td> 
      <td><input type="checkbox" name="ATP" value="yes"/></td> 
      <td><input type="checkbox" name="ME" value="yes"/></td> 
      <td><input type="text" name="total_time" size="5"/></td> 
      <td><input type="text" name="multi_eng" size="5"/></td> 
      <td><input type="text" name="complex" size="5"/></td> 
      <td><input type="text" name="turbine" size="5"/></td> 
     </tr> 
     <tr> 
      <td><input type="text" name="pilot_name" /></td> 
      <td><input type="text" name="birth_date" size="10"/></td> 
      <td><input type="checkbox" name="CML" value="yes"/></td> 
      <td><input type="checkbox" name="ATP" value="yes"/></td> 
      <td><input type="checkbox" name="ME" value="yes"/></td> 
      <td><input type="text" name="total_time" size="5"/></td> 
      <td><input type="text" name="multi_eng" size="5"/></td> 
      <td><input type="text" name="complex" size="5"/></td> 
      <td><input type="text" name="turbine" size="5"/></td> 
     </tr> 
     <tr> 
      <td><input type="text" name="pilot_name" /></td> 
      <td><input type="text" name="birth_date" size="10"/></td> 
      <td><input type="checkbox" name="CML" value="yes"/></td> 
      <td><input type="checkbox" name="ATP" value="yes"/></td> 
      <td><input type="checkbox" name="ME" value="yes"/></td> 
      <td><input type="text" name="total_time" size="5"/></td> 
      <td><input type="text" name="multi_eng" size="5"/></td> 
      <td><input type="text" name="complex" size="5"/></td> 
      <td><input type="text" name="turbine" size="5"/></td> 
     </tr> 
     <tr> 
      <td><input type="text" name="pilot_name" /></td> 
      <td><input type="text" name="birth_date" size="10"/></td> 
      <td><input type="checkbox" name="CML" value="yes"/></td> 
      <td><input type="checkbox" name="ATP" value="yes"/></td> 
      <td><input type="checkbox" name="ME" value="yes"/></td> 
      <td><input type="text" name="total_time" size="5"/></td> 
      <td><input type="text" name="multi_eng" size="5"/></td> 
      <td><input type="text" name="complex" size="5"/></td> 
      <td><input type="text" name="turbine" size="5"/></td> 
     </tr> 
     <tr> 
      <td><input type="text" name="pilot_name" /></td> 
      <td><input type="text" name="birth_date" size="10"/></td> 
      <td><input type="checkbox" name="CML" value="yes"/></td> 
      <td><input type="checkbox" name="ATP" value="yes"/></td> 
      <td><input type="checkbox" name="ME" value="yes"/></td> 
      <td><input type="text" name="total_time" size="5"/></td> 
      <td><input type="text" name="multi_eng" size="5"/></td> 
      <td><input type="text" name="complex" size="5"/></td> 
      <td><input type="text" name="turbine" size="5"/></td> 
     </tr> 
     <tr> 
      <td><input type="text" name="pilot_name" /></td> 
      <td><input type="text" name="birth_date" size="10"/></td> 
      <td><input type="checkbox" name="CML" value="yes"/></td> 
      <td><input type="checkbox" name="ATP" value="yes"/></td> 
      <td><input type="checkbox" name="ME" value="yes"/></td> 
      <td><input type="text" name="total_time" size="5"/></td> 
      <td><input type="text" name="multi_eng" size="5"/></td> 
      <td><input type="text" name="complex" size="5"/></td> 
      <td><input type="text" name="turbine" size="5"/></td> 
     </tr> 
     <tr> 
      <td><input type="text" name="pilot_name" /></td> 
      <td><input type="text" name="birth_date" size="10"/></td> 
      <td><input type="checkbox" name="CML" value="yes"/></td> 
      <td><input type="checkbox" name="ATP" value="yes"/></td> 
      <td><input type="checkbox" name="ME" value="yes"/></td> 
      <td><input type="text" name="total_time" size="5"/></td> 
      <td><input type="text" name="multi_eng" size="5"/></td> 
      <td><input type="text" name="complex" size="5"/></td> 
      <td><input type="text" name="turbine" size="5"/></td> 
     </tr> 
     <tr> 
      <td><input type="text" name="pilot_name" /></td> 
      <td><input type="text" name="birth_date" size="10"/></td> 
      <td><input type="checkbox" name="CML" value="yes"/></td> 
      <td><input type="checkbox" name="ATP" value="yes"/></td> 
      <td><input type="checkbox" name="ME" value="yes"/></td> 
      <td><input type="text" name="total_time" size="5"/></td> 
      <td><input type="text" name="multi_eng" size="5"/></td> 
      <td><input type="text" name="complex" size="5"/></td> 
      <td><input type="text" name="turbine" size="5"/></td> 
     </tr> 
     <tr> 
      <td><input type="text" name="pilot_name" /></td> 
      <td><input type="text" name="birth_date" size="10"/></td> 
      <td><input type="checkbox" name="CML" value="yes"/></td> 
      <td><input type="checkbox" name="ATP" value="yes"/></td> 
      <td><input type="checkbox" name="ME" value="yes"/></td> 
      <td><input type="text" name="total_time" size="5"/></td> 
      <td><input type="text" name="multi_eng" size="5"/></td> 
      <td><input type="text" name="complex" size="5"/></td> 
      <td><input type="text" name="turbine" size="5"/></td> 
     </tr> 
     <tr> 
      <td><input type="text" name="pilot_name" /></td> 
      <td><input type="text" name="birth_date" size="10"/></td> 
      <td><input type="checkbox" name="CML" value="yes"/></td> 
      <td><input type="checkbox" name="ATP" value="yes"/></td> 
      <td><input type="checkbox" name="ME" value="yes"/></td> 
      <td><input type="text" name="total_time" size="5"/></td> 
      <td><input type="text" name="multi_eng" size="5"/></td> 
      <td><input type="text" name="complex" size="5"/></td> 
      <td><input type="text" name="turbine" size="5"/></td> 
     </tr> 
     <tr> 
      <td><input type="text" name="pilot_name" /></td> 
      <td><input type="text" name="birth_date" size="10"/></td> 
      <td><input type="checkbox" name="CML" value="yes"/></td> 
      <td><input type="checkbox" name="ATP" value="yes"/></td> 
      <td><input type="checkbox" name="ME" value="yes"/></td> 
      <td><input type="text" name="total_time" size="5"/></td> 
      <td><input type="text" name="multi_eng" size="5"/></td> 
      <td><input type="text" name="complex" size="5"/></td> 
      <td><input type="text" name="turbine" size="5"/></td> 
     </tr> 
     <tr> 
      <td><input type="text" name="pilot_name" /></td> 
      <td><input type="text" name="birth_date" size="10"/></td> 
      <td><input type="checkbox" name="CML" value="yes"/></td> 
      <td><input type="checkbox" name="ATP" value="yes"/></td> 
      <td><input type="checkbox" name="ME" value="yes"/></td> 
      <td><input type="text" name="total_time" size="5"/></td> 
      <td><input type="text" name="multi_eng" size="5"/></td> 
      <td><input type="text" name="complex" size="5"/></td> 
      <td><input type="text" name="turbine" size="5"/></td> 
     </tr> 
     <tr> 
      <td><input type="text" name="pilot_name" /></td> 
      <td><input type="text" name="birth_date" size="10"/></td> 
      <td><input type="checkbox" name="CML" value="yes"/></td> 
      <td><input type="checkbox" name="ATP" value="yes"/></td> 
      <td><input type="checkbox" name="ME" value="yes"/></td> 
      <td><input type="text" name="total_time" size="5"/></td> 
      <td><input type="text" name="multi_eng" size="5"/></td> 
      <td><input type="text" name="complex" size="5"/></td> 
      <td><input type="text" name="turbine" size="5"/></td> 
     </tr> 
     <tr> 
      <td><input type="text" name="pilot_name" /></td> 
      <td><input type="text" name="birth_date" size="10"/></td> 
      <td><input type="checkbox" name="CML" value="yes"/></td> 
      <td><input type="checkbox" name="ATP" value="yes"/></td> 
      <td><input type="checkbox" name="ME" value="yes"/></td> 
      <td><input type="text" name="total_time" size="5"/></td> 
      <td><input type="text" name="multi_eng" size="5"/></td> 
      <td><input type="text" name="complex" size="5"/></td> 
      <td><input type="text" name="turbine" size="5"/></td> 
     </tr> 
     <tr> 
      <td><input type="text" name="pilot_name" /></td> 
      <td><input type="text" name="birth_date" size="10"/></td> 
      <td><input type="checkbox" name="CML" value="yes"/></td> 
      <td><input type="checkbox" name="ATP" value="yes"/></td> 
      <td><input type="checkbox" name="ME" value="yes"/></td> 
      <td><input type="text" name="total_time" size="5"/></td> 
      <td><input type="text" name="multi_eng" size="5"/></td> 
      <td><input type="text" name="complex" size="5"/></td> 
      <td><input type="text" name="turbine" size="5"/></td> 
     </tr> 
    </table> 

내가 지금 가지고있는 스크립트이지만,이 같은 이름을 가진 마지막 항목을 우선 적용, 그래서 그것은 단지 정말 긴 줄의 데이터를 인쇄하고 테이블의 데이터를 들면, 그들은 같은 이름을 가지고 . 나는 각 필드 다음에 동일한 이름을 가진 숫자를 넣을 것을 생각했지만 여전히 읽기가 어렵다.

foreach($_POST as $name=>$value){ 
     $emailMsg .= "<b>" . htmlspecialchars(var2Readable($name)) . ': ' . "</b>" . htmlspecialchars(clean4Email($value)) . "<br /> 
} 
+0

네, 분명히 배열을보아야합니다. 사용자가 100 명 이상이거나 고유 한 세부 사항을 입력 할 때마다 다차원 배열을 살펴보고 항목을 저장하는 MySQL 데이터베이스가 있어야합니다. – Dom

답변

0

확실하지 당신이 찾고있는하지만 당신은 모든 체크 박스와 텍스트 필드의 값을 얻으려면 당신이 그 (것)들에게 []로 끝나는 이름을 지정해야 할 일이 있는지. 예 : name = "pilot_name []" name = "turbine []"

게시 된 모든 파일럿 이름, 터빈 등을 포함하는 배열을 제공합니다. 은 이제 for 루프에서 증분 변수로 반복 할 수 있습니다.

관련 문제