2013-08-15 2 views
0

학교용으로 시스템을 만들려고 노력 중이며 일부 코드가 문제가되고 있습니다. 나는 데이터베이스에서 몇 가지 세부 정보를 입력하고 각 레코드와 함께 라디오 버튼을 제공하는 교사 페이지가 있습니다. 사용자가 제출을 클릭하면 다른 페이지로 이동하여 라디오 버튼이 선택된 다른 테이블에 레코드 만 넣어야합니다. 라디오 버튼을 만들기위한 코드는 내가 라디오 버튼이 TEH 체크되어 있는지 확인하려고 다른 페이지에 유사한 방식PHP의 다른 페이지에서 여러 개의 radiobuttons 값 가져 오기

의 값을 받고 두 개의 날짜 필드도 있습니다 참고 -

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

echo "<tr> <td>$row[Name]</td><td> $row[Number]</td><td>$row[Form]</td><td> $row[Outings_left]</td><td>$row[Night_outings_left]</td> <td><input type='radio' id='$c' name=' $c' value='checked' /></td><td><input type='date' id='$sd' name='$sd' /></td><td><input type='date' id=' $ed ' name=' $ed' /></td></tr>"; 

$arr= Array($n=> Array(1=>'row[name]', 2=> 'row[number]')); 
$c++; 
$sd++; 
$ed++; 
} 

입니다 다음과 같은 방식으로 하지만 이것은 모든 라디오 버튼이 체크되지 않았 음을 보여줍니다.

$cb1=$_POST['$c']; 
    echo $cb1; 
    if($cb1=='checked') 
    { 
     echo "entered"; 
} 
+0

실제로 양식에 전달되는 내용을 보려면'var_dump ($ _ POST) '를 사용하십시오. '$ cb1 = $ _ POST [ '$ c'];'는'$ c'라고하는 양식 필드를 찾고 있습니다. 대신 숫자가되어야한다고 가정하고 있습니다. ''$ c '' 주위에 작은 따옴표를 제거하면 예상대로 작동합니다. – andrewsi

+0

따옴표를 교정하려고했지만 오류가 계속 발생합니다. 문제를 일으킬 수있는 다른 것이 있습니까? – siddhant

+0

var_dump를 시도 했습니까? 양식 전송은 어떤 변수입니까? PHP 페이지에서 기대하는 변수는 무엇입니까? – andrewsi

답변

0

EDIT : 또한 모든 변수가 1에서 시작합니까? 그렇다면 $ c = $ sd = $ ed입니다. 그래서 당신은 동일한 ID와 이름을 가진 여러 라디오 입력을 가지고 있습니다.

+0

또한 모든 변수가 1에서 시작합니까? 그렇다면 $ c = $ sd = $ ed입니다. 그래서 당신은 동일한 ID와 이름을 가진 여러 라디오 입력을 가지고 있습니다. – wiscWeb

+0

그래, 나는 그것을 깨달았고 나는 변화를 만들었다. 충돌을 피하기 위해 소수의 숫자로 증가시켜 각각 고유 한 ID를 부여하십시오. 지금 일하고있다. 또한 선생님 .php에서 선택한 날짜 값을 teachersrdr.php의 PHP 변수로 가져 와서 MySql 테이블에 저장할 수있는 방법을 알려주십시오. – siddhant

+0

그는 연결할 필요가 없습니다 - 그 문자열은 큰 따옴표로 구분되어 있으므로'$ c'가 올바르게 해석 될 것입니다. 문제는 귀하가 귀하의 의견에 언급 한 것입니다 - 여러 개의 필드가 모두 '1'로 명명되었습니다. – andrewsi

관련 문제