Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Формы
 
 автор: Патик   (28.10.2009 в 19:09)   письмо автору
1.3 Кб
 
 

Подскажите,пожалуйста в чем ошибка в программе? необходимо составить программу, благодаря которой пользователь может выбрать размер шрифта текста из предложенного списка.

  Ответить  
 
 автор: koshka   (29.10.2009 в 18:44)   письмо автору
 
   для: Патик   (28.10.2009 в 19:09)
 

Не совсем понимаю, зачем вы индексируете одни цифры другими. Но в любом случае
1) Следует сначала получить переданное значение из $_POST.
2) Вы некорректно разбираете переданный массив
3) вам вообще незачем делать передаваемое значение size массивом.
4) В PHP есть оператор echo и функция print. Оператора print нет.

Словом, если я правильно понимаю, что вы хотите сделать, то как-то так:

<?php $values = array(81214161820222426); ?>
<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 все в две строчки делается.

  Ответить  
 
 автор: Патик   (29.10.2009 в 22:00)   письмо автору
 
   для: koshka   (29.10.2009 в 18:44)
 

ага, РНР нужен. в нем и смысл=)

  Ответить  
 
 автор: Патик   (31.10.2009 в 09:02)   письмо автору
 
   для: koshka   (29.10.2009 в 18:44)
 

так ведь тоже не работает((

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования