2017-05-08 1 views
-1

나는 가져온 레코드에서 라디오 버튼의 선택된 값의 가치를 얻고 싶다. 나는 라디오 버튼 값을 얻지 못한다. ... 그것이 옳은지 잘못된지 말해 준다.이 경우 그것은 정적이다. 정적이라면. 아무런 문제가 없습니다 ..하지만 이것은 역동적입니다. 또는 다른 방법은 .. 도움은 $_POST['Returns']을해야 당신이 $_POST['Returns[]']를 사용한 코드에서 ..불러 오기 배열 결과에서 라디오 버튼의 선택된 값을 검색하는 방법 ..?

<?php 
while($res = mysql_fetch_array($result)) { 

echo "<tr>"; 
echo "<td>". "<input type='radio' name= 'Returns' 
value=".$res['T_no'].")>". "</td>"; 
echo "<td>".$res['T_no']."</td>"; 
?> 

<form action="sample.php" method="POST" class="form-inline"> 
<input type="submit" value="Get Sch"/> 
</form> 

sample.php 

<?php 
$con = mysql_connect("localhost", "root", ""); 
if ($con) { 
$db = mysql_select_db('tdb', $con); 
} else { 
die('Could not connect: ' . mysql_error()); 
} 

echo "you have selected :".$_POST['Returns']; // Displaying Selected Value 

echo $POST['Returns']; 

$selected_val = $_POST['Returns']; // Storing Selected Value In Variable 
echo "You have selected :" .$selected_val; // Displaying Selected Value 

$result = mysql_query("SELECT * FROM t_detail WHERE 
T_No='$selected_val'"); 

mysql_close($con) 
?> 

답변

0

을 감지 할 수있을 것이다. 이 배열 할 수 있도록 같이 하나 implode 그것을 또는

당신은 다음과 같이 할 수있는 각 라디오 버튼 값을 얻을 수 foreach를 사용

<form action="schedule.php" method="POST" class="form-inline"> 
<?php 
while($res = mysql_fetch_array($result)) { 

echo "<tr>"; 
echo "<td>". "<input type='radio' name= 'Returns' 
value=".$res['Train_no'].")>". "</td>"; 
echo "<td>".$res['Train_no']."</td>"; 
?> 
<input type="submit" value="Get Schedule"/> 
</form> 

에게 ============= = .. 난 내 $ _POST [ '반환'] 편집하고

$implode = implode(',',$selected_val); 
$result = mysql_query("SELECT * FROM train_detail WHERE 
Train_No='".$implode."'"); 
+0

... 감사합니다 .. 사용하는 방법 foreach는 .... – user7808845

+0

그것은 준다 ... 경고 : 내파() [function.implode을] : 쿼리를 제거하면 유효하지 않은 인수가 – user7808845

+0

을 넘었습니다 ... 선택된 값을 얻지 못했습니다 .. 어떻게 그 값을 얻었습니까 ... – user7808845

관련 문제