| |
|
|
| | подскажите , почему не выводится содержимое переменной в textarea ???
$perem = file ('1.txt');
echo"
<td><textarea class="F3" name="form[message]" value="<?= $perem ?>" rows="10" cols="55"></textarea>
"; | |
| |
|
|
| |
|
|
| |
для: dima2207
(22.02.2007 в 19:25)
| | | у тебя вызов переменной происходит в "эхе", а значит выглядеть это будет так:
<?
$perem = file ('1.txt');
echo "<td><textarea class=\"F3\" name=\"form[message]\" rows=\"10\" cols=\"55\">$perem</textarea>";
?>
|
+ работа с файлами:
http://www.softtime.ru/bookphp/gl6_1.php | |
| |
|
|
| |
|
|
| |
для: dima2207
(22.02.2007 в 19:25)
| | | Нужно $perem вставлять между <textarea> и </textarea>.
+ надо учесть что это массив: или читать file_get_contents, или implode | |
| |
|
|
| |
|
|
| |
для: dima2207
(22.02.2007 в 19:25)
| | |
<?
$perem = fopen("file1.txt","r");
?>
<HTML>
<BODY>
<form name="form">
<textarea name="textarea"><? fpassthru($perem); ?></textarea>
</form>
</BODY>
</HTML>
|
Я только второй день работаю с пхп, по этому строго не судить. | |
| |
|
|
| |
|
|
| |
для: DjNiks
(22.02.2007 в 19:54)
| | | Здесь вместо fpassthru(); лучше применить htmlspecialchars(fread())
fpassthru хороша, когда данные надо передавать на выход в сыром виде, без сопутствующих преобразований. | |
| |
|
|
| |
|
|
| |
для: Trianon
(22.02.2007 в 20:11)
| | | у меня там не будет никаких хтмл тегов , поэтому можно применить следующий код :
$perem = file ('10.txt');
echo "<td><textarea class=\"F3\" name=\"form[message]\" rows=\"10\" cols=\"55\">$perem</textarea>";
|
но он почему-то не работает , т.е . работает , но выдает пустое окно и в левом верхнем углу надпись arrey !!! почему ??? | |
| |
|
|
| |
|
|
| |
для: dima2207
(22.02.2007 в 20:35)
| | | Потому-что массивы так не выводятся.
<?php
$perem = file ('10.txt');
// обединение массива в строку
$str = implode(" ",$perem);
echo "<td><textarea class=\"F3\" name=\"form[message]\" rows=\"10\" cols=\"55\">$str</textarea>";
?>
|
| |
| |
|
|
| |
|
|
| |
для: Dmitrij_K83
(22.02.2007 в 22:39)
| | | или же просто file get contents | |
| |
|
|
| |
|
|
| |
для: dima2207
(22.02.2007 в 19:25)
| | | Потому что $perem - это массив, а тэг <textarea> не имеет атрибута value. Скрипт лучше переписать следующим образом
<?php
$perem = file_get_contents ('1.txt');
echo"<td><textarea class="F3" name="form[message]" rows="10" cols="55"><?= htmlspecialchars($perem); ?></textarea>";
?>
|
| |
| |
|
|