FORM

Статус
В этой теме нельзя размещать новые ответы.

bobrdobr94

Создатель
Регистрация
20 Сен 2009
Сообщения
36
Реакции
0
Привет всем!
Народ подскажите плз как сделать, что бы в этом коде то, что введено в form оставалось в форме ввода а не пропадало.


PHP:
введите имя:
<form method="POST" action="index.php">
<input type="text" name="name" value="" size="2" />
<INPUT type="Submit" value="ответить">
 

<?php
$name = trim($_POST['name']); 
echo "Ваше имя $name";
?>
 
Код:
<?php
$name = ( isset ($_POST['name']) ) ? trim($_POST['name']) : '';
echo "Ваше имя $name";
echo "
введите имя:
<form method='POST' action='index.php'>
<input type='text' name='name' value='$name' size='2' />
<INPUT type='submit' value='ответить'>
"
?>
 
PHP:
<?php
if (isset($_POST['name'])) {
$name = trim($_POST['name']); 
echo "Ваше имя <strong>$name</strong><br />";
}
else
    $name = 'Ваше имя';

echo 'введите имя:
<form method="POST" action="index.php">
<input type="text" name="name" value="'.$name.'" size="15" />
<INPUT type="Submit" value="ответить">';
?>
 
satih
В Вашем случае вообще вся форма пропадёт, а ТС хотел, что бы в неё было вписано имя автоматически.
Извиняюсь, не пропадет. Но суть будет та же, что и в моём коде.
 
Форма вроде не пропадает, только что на всякий на денвере проверил. Что он конкретно хотел, не на 100% уверен, но в моем случае сначала в форме написано 'Ваше имя', а после сабмита та же форма, только в поле имя 'Олег', или какое там имя написали.

зы: size поднял немного выше, size="2" значит ширина в 2 символа.
 
Суть та же :)
У меня выводит пустое значение. Можно заменить на:
$name = ( isset ($_POST['name']) ) ? trim($_POST['name']) : 'Ваше имя';
Получим тоже самое.
 
Ну задача простая, есть еще 10 способов как можно решить, я ж не спорю у кого лучше :) просто начал писать до твоего ответа, пока запостил, ты запостил немного до меня, будет 2 варианта, демократия :)
 
а если с яваскриптом

народ всё оке работает! спс! Но вот когда после сабмита в поле появляется имя и если я хочу ввести новое имя то нужно через Ctrl + A bacspase удалять и вводить новое, а нельзя что бы просто ставишь курсор и текст пропадает. Мне кажется что это яваскрипт, я прав?
зы: не отправляйте на форум про яваскрипт если сможете ответить)
 
народ всё оке работает! спс! Но вот когда после сабмита в поле появляется имя и если я хочу ввести новое имя то нужно через Ctrl + A bacspase удалять и вводить новое, а нельзя что бы просто ставишь курсор и текст пропадает. Мне кажется что это яваскрипт, я прав?
зы: не отправляйте на форум про яваскрипт если сможете ответить)

правильно, это javascript. в гугле ищется на ура. например вот
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху