라디오 버튼을 사용하여 MySQL 쿼리 결과를 표시하는 PHP 페이지가 있습니다. 이것은 양식 안에 있습니다. 선택한 라디오 버튼의 값을 다음 페이지로 전달하고 싶습니다.선택한 라디오의 값을 다음 페이지로 전달
나는 이것이 쉬운 방법이라는 것을 알고 있지만 해결책이 잘못되었습니다. 다음과 같이 PHP 페이지에 대한
내 코드는 다음과 같습니다
<html>
<head>
</head>
<body>
<?PHP
$tenders="SELECT deliverydetails.deliveryid AS `deliveryid` , deliverydetails.collectionarea1 AS `dispatch` , deliverydetails.trailertype AS `trailer` , deliverydetails.collectiondate AS `collectiondate` , deliverydetails.collectiontime AS `collectiontime` , deliverydetails.destination1 AS `destination` , deliverydetails.arrivaldate AS `arrivaldate` , deliverydetails.arrivaltime AS `arrivaltime` , deliverydetails.route AS `route` , deliverydetails.deliverystatus AS `status` , deliverydetails.comments AS `comments` , deliverydetails.loadid1 AS `load` , loadsummaryview.`order number`AS `load1` , loadsummaryview.`number of cases` AS `cases` , loadsummaryview.`total weight`AS `weight` , loadsummaryview.`transport type`AS `transporttype` , deliverydetails.backhaul AS `backhaul` , deliveryhaulier.haulier AS `haulier`, costbyroute.cost as `cost` FROM deliverydetails, deliveryhaulier, loadsummaryview,costbyroute WHERE deliverydetails.loadid1 = loadsummaryview.`order number` AND deliveryhaulier.deliveryid = deliverydetails.deliveryid AND deliverydetails.deliverystatus ='tenderoffered' and costbyroute.id=deliverydetails.hauliercostbyrouteid and deliveryhaulier.haulier='$haulier' order by deliverydetails.deliveryid";
$tenderresult=mysql_query($tenders);
$count=mysql_num_rows($tenderresult);
?>
<form name="form1" method="post" action="viewtenderdetails.php">
<table border=1>
<tr>
<th> </th>
<th>Delivery Number</th>
<th>Route</th>
<th>Required Trailer</th>
<th>Number of Cases</th> <th>Weight of Load</th>
<th>Rate</th>
<th>Collection Point</th>
<th>Destination</th>
<th>Colleciton Date</th>
<th>CollectionTime</th>
<th>DeliveryDate</th>
<th>DeliveryTime</th>
<th>Backhaul</th>
<th>status</th>
<th>comments</th>
</tr>
<?php
while($rows=mysql_fetch_array($tenderresult)){
?>
<tr>
<td>
<input type="radio" name=check id=check value="<?php echo $rows['deliveryid']; ?>"></td>
<td><?php echo $rows['deliveryid']; ?></td>
<td><?php echo $rows['route']; ?></td>
<td><?php echo $rows['trailer']; ?></td>
<td><?php echo $rows['cases']; ?></td>
<td><?php echo $rows['weight']; ?></td>
<td><?php echo $rows['cost']; ?></td>
<td><?php echo $rows['dispatch']; ?></td>
<td><?php echo $rows['destination']; ?></td>
<td><?php echo $rows['collectiondate']; ?></td>
<td><?php echo $rows['collectiontime']; ?></td>
<td><?php echo $rows['arrivaldate']; ?></td>
<td><?php echo $rows['arrivaltime']; ?></td>
<td><?php echo $rows['backhaul']; ?></td>
<td><?php echo $rows['status']; ?></td>
<td><?php echo $rows['comments']; ?></td> </tr>
<?php
}
?>
<tr>
<td colspan=3>
<input name="ViewDetails" type="submit" id="ViewDetails" value="ViewDetails"></td>
</tr>
</table>
</form>
</body>
</html>
내 다음 페이지 (viewtenderdetails.php는) 다음 선택 deliveryid 반향 시도하지만 제대로 작동되지 않습니다. 코드는 다음과 같습니다.
<html><head><title>Hulamin LOC
</title>
</head>
<body>
<?PHP
echo $_POST[check];
?>
</body>
</html>
첫 번째 페이지에서 두 번째 페이지로 선택한 라디오 옵션을 얻으려면 어떻게합니까? 많은 감사, 라이언
당신이 기대하는 행동이 무엇인가? 라디오 버튼은 다음과 같이 작동해야합니다 : $ _POST [ 'check'] 적어도 하나의 옵션이 선택되면 존재합니다 .. $ _POST [ 'check']가 아닌 $ _POST [check] – mishu
네가 제대로 태그를 붙이지 않았 니? –
"> –