Имеется следующий код: Код (Text): <?php if(isset($_POST['posted'])) { $price = 500; $starsmodifier = 1; $city = 1; $destination = $_POST['destination']; $solution = $_POST['destination'] . $_POST['star']; switch ($solution) { case "Barcelonathree": $starsmodifier = 2; $city = 2; $price = $price * $city; echo "<h3>Недельная стоимость проживания в $destination - $price</h3>"; break; case "Barcelonafour": $starsmodifier = 2; $city = 3.5; $price = $price * $city; echo "<h3>Недельная стоимость проживания в $destination - $price</h3>"; break; case "Viennathree": $starsmodifier = 2; $city = 2; $price = $price * $city; echo "<h3>Недельная стоимость проживания в $destination - $price</h3>"; break; case "Viennafour": $starsmodifier = 2; $city = 2; $price = $price * $city; echo "<h3>Недельная стоимость проживания в $destination - $price</h3>"; break; case "Praguethree": $starsmodifier = 2; $city = 2; $price = $price * $city; echo "<h3>Недельная стоимость проживания в $destination - $price</h3>"; break; case "Praguefour": $starsmodifier = 2; $city = 2; $price = $price * $city; echo "<h3>Недельная стоимость проживания в $destination - $price</h3>"; break; default: echo "Выбери еще раз"; break; } } ?> <h4>Где Вы хотели бы провести отпуск?</h4> <form action="holidays.php" method="post"> <input type="hidden" name="posted" value="true" /> <input type="radio" value="Prague" name="destination" /> Прага<br /> <input type="radio" value="Barcelona" name="destination" /> Барселона<br /> <input type="radio" value="Vienna" name="destination" /> Вена<br /><br /> <h4>В госнтиннице какого класса вы хотели бы остановиться?</h4> <input type="radio" value="three" name="star" />Три звездочки<br /> <input type="radio" value="four" name="star" />Четыре звездочки<br /><br /> <input type="submit" value="Заказать" /> </form> </body> </html> Все работает. Но если не ставлю никакие значения на странице, выходит: Notice: Undefined index: destination in C:\work\site.ru\www\phpnew\c4\holidays.php on line 15 Notice: Undefined index: destination in C:\work\site.ru\www\phpnew\c4\holidays.php on line 16 Notice: Undefined index: star in C:\work\site.ru\www\phpnew\c4\holidays.php on line 16 Выбери еще раз Как это можно убрать. Знаю, что можно поменять настройки php.ini, но хотелось бы найти другое решение. Спасибо
Попробовал! Notice: Undefined index: больше не выходит но при это и не выходит то сообщение которые выходит в случае если ничего небыло нажато т.е. Выбери еще раз
Код (Text): default: echo "Выбери еще раз"; break; } заменить на Код (Text): } else { echo "Выбери еще раз"; } и все-таки прочитать книгу по основам php =)
Спасибо VS. да, книгу я читаю в данный момент по PHP. Остается небольшая загвоздка т.е. на странице выходит сразу "Выбери еще раз", но разберусть уже сам. Спасибо.