Присвоение значений переменной php элементу html

0

Im пытается присвоить значение переменной php скрытому элементу. Но не могу заставить его работать

Здесь, что Ive пробовал до сих пор

Попытка 1:

echo '<input type="hidden" maxlength="100" name="value" id="val" value= "${myOb->content}"/>'; 

Попытка 2:

echo '<input type="hidden" maxlength="100" name="value" id="val" value= "<?php echo $myOb->content"/>'; 

По обоим пунктам. Я просто получаю твердое кодированное значение, т.е. ${myOb->content} или <?php echo $myOb->content в элементе html, а не на стороне сервера. Любые мысли о том, что я делаю неправильно?

  • 0
    Код PHP не может быть вложен в себя. echo "<?php echo 'foo' ?>" будет печатать код PHP, а не "foo". и даже тогда вы используете неверный тип кавычек, чтобы разрешить встраивание переменных в текст в любом случае.
  • 0
    @MarcB я относительно новичок в PHP. Любые мысли о том, что я должен сделать, чтобы получить ожидаемый результат?
Показать ещё 1 комментарий
Теги:

2 ответа

1
Лучший ответ

пытаться

    <?php echo '<input type="hidden" maxlength=100 name="value" id="val" value="'.$myobj->foo.'">';

Это работает для меня. Удачи

0

Когда вы используете одиночные кавычки с echo, вы запрашиваете буквальное строковое значение. Можешь попробовать:

echo '<input type="hidden" maxlength="100" name="value" id="val" value= "' . ${myOb->content} . '"/>'; 
  • 0
    Я получаю Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR) в этой строке. Есть идеи, почему это может происходить?
  • 0
    Попробуйте с контентом $ myObj->

Ещё вопросы

Сообщество Overcoder
Наверх
Меню