X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Почему данные выводятся с отступом?
margo_hb
margo_hb
Topic Starter сообщение 14.7.2009, 23:05; Ответить: margo_hb
Сообщение #1


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

Во вложении скриншот где показано как данные считываются на странице админ и как они записаны в файл.

Код который записывает данные введенные в форму в текстовый файл:

[PHP]
if ($_POST['data']['0']!=null and $_POST['data']['2']!=null)
{
$im=strip_tags(stripslashes(substr($_POST['data']['0'],0,20)));


$txt=strip_tags(stripslashes(substr($_POST['data']['2'],0,1000)));
$txt=str_replace("\n", "<br>", $txt);

$toaddress="la-vitre@yandex.ru";
$tema="Сообщение с сайта Camelia - Гостевая книга";
$str="Имя: ".$im."<br>\n"."e-mail: ".$_POST['data']['1']."<br>\n"."Текст: ".$txt."<br>\n" ;

$headers = "Content-type: text/html; charset=windows-1251 \r\n";
$headers .= "From: Alexandr Bulgakov <la-vitre@yandex.ru>\r\n";
$headers .= "Bcc: Margarita Kovtun <kovtun-84@mail.ru>\r\n";

mail($toaddress, $tema, $str, $headers);


$file=fopen("kniga.txt", "a");
$dat=date("j.m.Y");





$str_file=$dat."&nbsp;&nbsp;&nbsp;".$im."::".$txt."\n";

fwrite($file, $str_file);
[/PHP]

Код который считывает данные в текстовое поле:

[PHP]
<?php
if ($_POST['ok']!='')
{
if (($_POST['login']=="alex" and $_POST['password']=="bulgakov") )
{

$all_file=file_get_contents('kniga.txt');

echo '
<form method="post" action="kniga_adminw.php">
<textarea rows="30" cols="100" name="text">
'.$all_file.'

</textarea> <br><br>
<input type="submit" value="Сохранить">
</form>';
}
else
{
echo "Неверный логин или пароль.";
echo '<br><br><a href="login.html" class="amain">Назад</a>';
}
}


?>
[/PHP]

Код который после редактирования в текстовом поле записывает данные:

[PHP]
<?php


$file=fopen('kniga.txt','w');
fputs($file,$_POST['text']);
fclose($file);
echo 'Данные записаны в файл!';

?>
[/PHP]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 19.7.2009, 10:36; Ответить: Apay
Сообщение #2


у вас там есть куча пробелов, которые честно выводятся, надо убрать лишние пробелы
[php]echo '<form method="post" action="kniga_adminw.php">'.
'<textarea rows="30" cols="100" name="text">'.$all_file.'</textarea>'.
'<br><br><input type="submit" value="Сохранить"></form>';[/php]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Спарсить данные с сайта
2 EvilGomel 1102 17.8.2023, 9:37
автор: bobmen
Открытая тема (нет новых ответов) Восстановить сайт + добавить исходные данные
5 Portsmouth 1960 21.5.2023, 7:23
автор: Skyworker
Открытая тема (нет новых ответов) Спарсить данные с сайта
2 TABAK 1013 22.4.2023, 19:49
автор: TABAK
Открытая тема (нет новых ответов) Анализ конкурентов, помощь в семантике. Данные из Spywords
Выгрузки по вашим пожеланиям
0 Infra 7194 7.6.2020, 18:39
автор: Infra
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПочему нельзя давать рекламу на бренд?
6 Bilish 1318 12.1.2020, 13:47
автор: BLIK


 



RSS Текстовая версия Сейчас: 29.3.2024, 15:19
Дизайн