PHP ввод текста с переменными - PullRequest
0 голосов
/ 14 февраля 2012

Рассмотрим следующий код для печати вопросов из текстового файла:

    foreach ($lines as $line_num => $line) {
        if($line_num%3 == 1){
            echo 'Question '.$count.':'.'<br/>'.'<input type="text" value="$line" class="tcs"/>'.'<br/>';

Я пробовал много комбинаций экранирования строк.Проблема в том, что я получаю $line внутри текстового поля вместо значения переменной.Любая помощь с благодарностью.

Ответы [ 3 ]

3 голосов
/ 14 февраля 2012

Удалите переменную из строки ' в кавычках или используйте ", чтобы переменная интерпретировалась.

echo 'Question ' . $count . ':<br/><input type="text" value="' . $line . '" class="tcs"/><br/>';

или

echo "Question " . $count . ":<br/><input type=\"text\" value=\"$line\" class=\"tcs\"/><br/>";

Первый вариант лучше, так как вам больше ничего не нужно избегать.

2 голосов
/ 14 февраля 2012

Переменные не обрабатываются в одинарных кавычках.Вам нужно использовать двойные кавычки или другой способ их вставки (например, конкатенация).

2 голосов
/ 14 февраля 2012

Вы пробовали:

echo 'Question ' . $count . ':'.'<br/>'.'<input type="text" value="' . $line . '" class="tcs"/>'.'<br/>';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...