ループ内にクエリを含む PHP ループがあり、特定の結果を含むように 2 つの変数を設定し、ループの外で変数を使用したいと考えています。しかし、私がそうすると、それらは未定義として返されます。コードは次のとおりです。
<?php
$standardresult = mssql_query("SELECT Price FROM Extras WHERE ExtraID = 5 ");
while ($standardrow = mssql_fetch_array($standardresult )) {
$toughresult = mssql_query("SELECT Price FROM Extras WHERE ExtraID = 6 ");
while ($toughrow = mssql_fetch_array($toughresult)) {
$toughprice = $toughrow['Price'];
$standardprice = $standardrow['Price'];
echo $standardrow['Price'];
echo $toughrow['Price'];
?>
<td align="center">
<input type="radio" name="triple" value="yes" onclick="showPrice('<?php echo $standardrow['Price']; ?>','<?php echo $toughrow['Price']; ?>')" /> yes
</td>
<td> </td>
<td align="center">
<input type="radio" name="triple" value="no" onclick="showPrice('0','0')" checked="checked" /> no
</td>
<?php
}
}
?>
</tr>
</table>
<input type="hidden" name="ToughPrice" value="<?php echo $toughprice; ?>" />
<input type="hidden" name="StanPrice" value="<?php echo $standardprice; ?>" />
問題の変数は $toughprice と $standardprice です。どこが間違っているのか、または可能であれば教えてもらえますか? 助けてくれてありがとう。