как форму вставить переменную. сижу туплю(

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

phillip

Полезный
Регистрация
4 Сен 2007
Сообщения
411
Реакции
15
сижу туплю(

надо написать вот так примерно:
PHP:
<form>
<?php
if ($papka) {
echo "<input name=\"sqlhost\" type=\"text\" value=\"$sessia['sqlhost']\" size=\"35\" />"; 
}
?>
</form>
но так не работает. начинает работать когда убираю value=\"$sessia['sqlhost']\" но мне надо чтобы value было именно $sessia['sqlhost'] . как сделать? :bc:
 
песец :D
PHP:
<form>
<?php
if ($papka) {
echo "<input name=\"sqlhost\" type=\"text\" value=".$sessia['sqlhost']." size=\"35\" />"; 
}
?>
</form>
 
хых.... я только начинаю кодить)
это.... теперь у меня ошибки не возникает, но в самом поле при просмотре из браузера
значение показывается как size="35" :eek:
 
вот, набросал, держи
PHP:
<form>
<?php
if ($papka) {
echo '<input name="sqlhost" type="text" value="'.$sessia['sqlhost'].'" size="35" />';
}
?>
</form>
тут, даже если $sessia['sqlhost'] пустое значение, все равно будут кавычки и в value не будет подставляться значение size="35", как было в предыдущем коде
 
Skiller, пишу твой вариант- вообще не работает
 
вариант рабочий ищи ошибки в остальном коде)
 
Вы хоть показали бы какие ошибки выдает, и тд.
 
Подозреваю, что вариант Скиллера не работает потому что 4 одинарных кавычки идут друг за другом - они и срут моск:

Код:
value="'.$sessia['sqlhost'].'"

Попробуй так:

Код:
<form> 
<?php 
if ($papka) { 
echo '<input name="sqlhost" type="text" value="'.$sessia[sqlhost].'" size="35" />'; 
} 
?> 
</form>
Знаю, что некрасиво, но по идее работать должно...
 
Все, я уже сделал по-своему) геморно правда тоже, но зато работает. а я новичок, мне пока БОльшего и не надо. сделал так:
убрал с начала и с конца открывашку и закрывашку пхп, и поставил каждый раз их посередине. спорный участок получился таким:
PHP:
<form> <input name="sqlhost" type="text" <?php if ($papka) { value="$sessia['sqlhost']" } ?>size="35" /> </form>
 
Гораздо красивее выводить не через echo:

PHP:
<form> 
<? 
if ($papka) { 
?>
<input name="sqlhost" type="text" value="<?=$sessia[sqlhost] ?>" size="35">; 
<?
} 
?> 
</form>

Проверить работоспособность нет возможности. Но по идее всё должно работать
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху