Я использую функцию переключателя для изменения переменных на моей странице в зависимости от переменной, заданной в URL-адресе (http://localhost/design/?state=AL).PHP Get Variable From Case Switch
я получаю ошибку: Notice: Undefined переменной: topBeacon в C: \ WAMP \ WWW \ дизайн \ включает \ strobeLaws.php на линии 84
Это мой PHP код:
<?php
if(isset($_GET['state']))
{
$term = strtolower($_GET['state']);
switch($term)
{
case 'SL':
echo "<td>Please select a state.</td>";
break;
case 'AL':
$topBeacon = 'Amber';
$forwardBeacon = 'Amber';
$rearBeacon = 'Amber';
break;
}
}
?>
И раздел HTML, содержащий, где переменная должна повторить:
<tr>
<td>Top Beacon:</td>
<td><?php echo $topBeacon; ?></td> <!--Line 84 From Error -->
</tr>
Я думаю, что я сделал все правильно, но я не понимая, почему я получаю сообщение об ошибке, когда моя переменная установлена ,
$ topBeacon будет DEFINED только если переключатель приземляется на «AL». если он приземляется на что-либо еще, $ topBeacon останется неопределенным. – hanshenrik
Я знаю, как это работает. Я уже упоминал, что даже при установке «AL» он все еще не работает. – user3658885