2012-12-15 3 views
0

그래서 병원 요금을위한 mysql 테이블을 가지고있다. 내 프로그램은 현재 확인 된 절차의 가격 만받습니다. 그러나 이제는 검사 할 때 프로 시저 이름을 가져 오려고합니다. 그것은 단지 가격에 행을 얻을 수체크 박스를 사용하여 mysql 테이블에서 두 개의 값 얻기

$price=$row['price']; 
echo '<td><input type="checkbox" name="er[]" value="'.$price.'"> 

:

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

      echo ' 
      <tr> 
       <td>'.$row[0].'</td> 
       <td>'.$row[1].'</td> 
       <td>'.$row[2].'</td>'; 
       $price=$row['price']; 
      echo '<td><input type="checkbox" name="er[]" value="'.$price.'"></td>'; 
      echo "</tr>"; 

     } 
     echo '</table>'; 

그래서 기본적으로 나는 코드의이 부분을 편집해야합니다. value 속성은 두 개의 값을 가질 수 있습니까? 부적절한 또 다른 체크 박스 원인을 만들 수는 없습니다.

답변

1

변경이

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

      echo ' 
      <tr> 
       <td>'.$row[0].'</td> 
       <td>'.$row[1].'</td> 
       <td>'.$row[2].'</td>'; 
       $price=$row['price']; 
     $procedure_name=$row['$procedure_name']; 
      echo '<td><input type="checkbox" name="er" value="'.$price.','.$procedure_name.'"></td>'; 
      echo "</tr>"; 

     } 
     echo '</table>'; 
?> 

같은 코드는 폭발()를 사용

+0

그것은 말합니다 : 경고 : explode() 매개 변수 2 문자열, 배열로 기대합니다 나는 두 파일을 언급하는 것을 잊어 버렸습니다. 체크 박스 폼과 제출 후 PHP 파일을위한 것. 그래서 첫 번째 파일에 사용 된 변수를 POST해야합니다. 그리고 er [] 값에는 프로 시저 이름과 가격의 두 값이 있습니다. – user1551672

1

이름을 다른 속성 (예 : 제목)에 넣기 만하면 이름을 가져올 필요가있을 때마다이를 얻을 수있는 자바 스크립트를 사용할 수 있습니다.

$price=$row['price']; 
echo '<td><input type="checkbox" name="er[]" value="'.$price.'" title="'.$name.'"> 
+0

당신이 PHP에 간단한 POST 메소드를 사용하여 검색 할 수 있습니까? – user1551672

관련 문제