Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Переменная в HTML
Форумы портала PHP.SU » » Вопросы новичков » Переменная в HTML

Страниц (1): [1]
 

1. LCarlo - 01 Октября, 2011 - 12:31:34 - перейти к сообщению
В двух словах, есть код:
PHP:
скопировать код в буфер обмена
  1. <center><form action = "" method="get">
  2.    <div  style="display: none;"></div>
  3.    URL сайта: <input type="code" name="justtext" value="http://<?PHP echo $lol; ?>"/>
  4. <input type="submit" value = "Отправить"/></center>


В значение поля "justtext" нужно загнать переменную местонахождения (url текущего сайта), как это сделать ?
Пытался даже так:
<?php
PHP:
скопировать код в буфер обмена
  1. $lol = $_SERVER['HTTP_HOST'];
  2.  
  3. echo <<<HTML
  4. <center><form action = "" method="get">
  5.    <div  style="display: none;"></div>
  6.    URL сайта: <input type="code" name="justtext" value="http://<?PHP echo $lol; ?>"/>
  7. <input type="submit" value = "Отправить"/></center>
  8. HTML;
  9. ?>
, но ничего не получилось, потому что в поле отображает "http://<?php echo $lol; ?>" Огорчение

Будь добры, подскажите как все сделать правильно Улыбка
2. grefon - 01 Октября, 2011 - 13:18:55 - перейти к сообщению
CODE (htmlphp):
скопировать код в буфер обмена
  1. <form action="" method="get">
  2.         URL сайта: <input type="code" name="justtext" id="justtext" value="" />
  3.         <input type="submit" value = "Отправить" />
  4. </form>
  5.  
  6. <script language="javascript">
  7.         document.getElementById("justtext").value = 'http://' + window.location.hostname;
  8. </script>
3. kappa - 01 Октября, 2011 - 13:23:04 - перейти к сообщению
Это наверное потому что используешь такой метод вывода echo <<<HTML.
4. LCarlo - 01 Октября, 2011 - 13:36:09 - перейти к сообщению
grefon пишет:
CODE (htmlphp):
скопировать код в буфер обмена

<form action="" method="get">
URL сайта: <input type="code" name="justtext" id="justtext" value="" />
<input type="submit" value = "Отправить" />
</form>

<script language="javascript">
document.getElementById("justtext").value = 'http://' + window.location.hostname;
</script>



-----


Огромное Вам спасибо, но это немного не то.
В HTML поле должна вводится переменная php. И введённые в поле данные должны быть в переменной (что-то типа "var"). А главное браться в переменную должна не эта часть кода: http://localhost/l.php?justtext=http://google[dot]com , а эта http://localhost/l.php?justtext=http://google.com.

PS: извиняюсь за свою некомпетентность и, как Вам может показаться, глупые вопросы, я ведь только учусь Закатив глазки .
(Добавление)
Всем спасибо Радость !
Решил так:
PHP:
скопировать код в буфер обмена
  1. echo "
  2. <center><form action = '' method='get'>
  3.   <div  style='display: none;'></div>
  4.   URL сайта: <input type='code' name='название поля' value='$переменная'/>
  5. <input type='submit' value = 'Отправить'/></center> ";

 

Powered by ExBB FM 1.0 RC1