|
 1.3 Кб |
|
| Подскажите,пожалуйста в чем ошибка в программе? необходимо составить программу, благодаря которой пользователь может выбрать размер шрифта текста из предложенного списка. | |
|
|
|
|
|
|
|
для: Патик
(28.10.2009 в 19:09)
| | Не совсем понимаю, зачем вы индексируете одни цифры другими. Но в любом случае
1) Следует сначала получить переданное значение из $_POST.
2) Вы некорректно разбираете переданный массив
3) вам вообще незачем делать передаваемое значение size массивом.
4) В PHP есть оператор echo и функция print. Оператора print нет.
Словом, если я правильно понимаю, что вы хотите сделать, то как-то так:
<?php $values = array(8, 12, 14, 16, 18, 20, 22, 24, 26); ?>
<html>
<head>
<title></title>
</head>
<body>
<b> <center>задание4</center></b><br>
<center>составить программу,благодаря которой пользователь может менять размер шрифта<center> <br>
<p> <font color=black> выбрать размер шрифта из списка:</font> </p>
<form name="form1" action="4.php" method="POST">
<table><TR><TD>Размер:</TD>
<TD><select name="size" color=black multiple>
<?php
foreach ($values as $font)
{
echo '<option value="'. $font .'">'. $font .'</option>';
}
?>
</select></TD><TR>
</table>
<input type="submit" value="сменить шрифт текста">
</form>
<?php
if($_POST['size'])
{
$n = $_POST['size'];
echo "<p><font color=black size=#".$n.">Этот текст будет выбранного шрифта</font>";
}
?>
</body></html>
|
PS. Я не помню, как устроены атрибуты тега font, саму html-конструкцию оставляю как у вас, без изменений.
Вообще, вы уверены, что вам PHP нужен в этой задаче? Тут на Javascript все в две строчки делается. | |
|
|
|
|
|
|
|
для: koshka
(29.10.2009 в 18:44)
| | ага, РНР нужен. в нем и смысл=) | |
|
|
|
|
|
|
|
для: koshka
(29.10.2009 в 18:44)
| | так ведь тоже не работает(( | |
|
|
|