ПравилаРегистрацияВход
НАВИГАЦИЯ

Учим PHP

Модераторы: нет
Список форумов » Вэб-разработкаНа страницу  1, 2, 3 ... 33, 34, 35 ... 86, 87, 88 
АВТОРСООБЩЕНИЕ
code9
Avatar
Сейчас нет на сайте
Репутация: 0
Регистрация: 5.03.2009
Всего сообщений: 480
14 апреля 2009, 20:24
спасибо щас буду это переваривать
code9
Avatar
Сейчас нет на сайте
Репутация: 0
Регистрация: 5.03.2009
Всего сообщений: 480
16 апреля 2009, 21:00
<?
if(empty($_POST['name']) & empty($_POST['text'])) {
$name=$_POST['name'];
$text=$_POST['text'];
}else{
echo 'вы не ввели данные';
}
$str=$name.'|'.$text.'|'.;
$fp=fopen("basa.txt","a+");
fputs($fp,"$str\r\n");
fclose($fp);


echo='<form method=POST action="index.php">
сообщение:<br>
<input name="name" value="">
<textarea name="text" rows="30" cols="10"></textarea>
<input value="пуск" type="submit">
</form>';
?>
а где у меня ошибка
Profi
Administrator
Avatar
Репутация: 98
Регистрация: 25.04.2006
Всего сообщений: 7038
Откуда: Уфа РБ
17 апреля 2009, 13:47
blowapkor,
if(empty($_POST['name']) & empty($_POST['text'])) {
возможно не ошибка, но я обычно применяю &&
$str=$name.'|'.$text.'|'.;
последняя точка не нужна
echo='<form method=POST action="index.php">
знак = не нужен
code9
Avatar
Сейчас нет на сайте
Репутация: 0
Регистрация: 5.03.2009
Всего сообщений: 480
17 апреля 2009, 18:18
Профи ну хоть ты выручай( хожу по форумам как цыган знания клянчу


<?
if(isset($_POST['name']) && isset($_POST['text'])) {
if(!empty($_POST['name']) && !empty($_POST['text'])) {
$name=$_POST['name'];
$text=$_POST['text'];
$str="Имя:".$name."<br>"."Сказал:".$text."\r\n"."<br>";
$fp=fopen("basa.txt","a+");
fputs($fp,"$str\r\n");
fclose($fp);
}else{
echo 'вы не ввели данные';
}
}

$file_array = file("basa.txt");
$c = count($file_array);
for($i = $c-20; $i < $c; $i++) {
echo "$file_array[$i]";
}

?>
<form method=POST action="index.php"><br>
Имя:<br>
<input name="name" value=""><br>
Сообщнние<br>
<textarea name="text" rows="6" cols="15"></textarea>
<br>
<input value="пуск" type="submit"></form>


у меня данный скрип выводит 10 последних постов,но при обновлении он дублирует последний пост!!как от этого избавиться
Profi
Administrator
Avatar
Репутация: 98
Регистрация: 25.04.2006
Всего сообщений: 7038
Откуда: Уфа РБ
17 апреля 2009, 18:25
blowapkor, и будет дублировать. Делай промежуточную страницу или редирект.
Или сделай свою кнопку обновления и учи пользователей ей пользоваться.
Arab
Avatar
Сейчас нет на сайте
Репутация: 8
Регистрация: 17.09.2008
Всего сообщений: 1152
Откуда: Дагестан
17 апреля 2009, 18:57
blowapkor, под fclose($fp); и над }else{ напиши:
header ("Location: ?");
если не сработает то вот это
echo'<br>Сообщение добавлено!
<meta http-equiv="Refresh" content="1; URL=?"/>';
code9
Avatar
Сейчас нет на сайте
Репутация: 0
Регистрация: 5.03.2009
Всего сообщений: 480
17 апреля 2009, 19:39
header ("Location: ?"); работает!! спасибо всем
code9
Avatar
Сейчас нет на сайте
Репутация: 0
Регистрация: 5.03.2009
Всего сообщений: 480
17 апреля 2009, 20:09
получилось вот что )


<?
if(isset($_POST['name']) && isset($_POST['text'])) {
if(!empty($_POST['name']) && !empty($_POST['text'])) {
$name=strip_tags(stripslashes(substr($_POST['name'],0,15)));
$text=strip_tags(stripslashes(substr($_POST['text'],0,60)));
$str="Имя:".$name."<br>"."Сказал:".$text."\r\n"."<br>";
$fp=fopen("basa.txt","a+");
fputs($fp,"$str\r\n");
fclose($fp);
header ("Location: ?");
}else{
echo 'вы не ввели данные';
}
}

$file_array = file("basa.txt");
$c = count($file_array);
for($i = $c-20; $i < $c; $i++) {
echo "$file_array[$i]";
}

?>
<form method=POST action="index.php"><br>
Имя:<br>
<input name="name" value=""><br>
Сообщнние<br>
<textarea name="text" rows="6" cols="15"></textarea>
<br>
<input value="пуск" type="submit"></form>


теперь как мне сделать,чтобы вводимое сообшение ввыводилось не в одну строку а с переносом через опр. количество символов...Типа форматирование, сам пробовал применить wordwrap но не вышло
Profi
Administrator
Avatar
Репутация: 98
Регистрация: 25.04.2006
Всего сообщений: 7038
Откуда: Уфа РБ
17 апреля 2009, 23:09
$text = str_replace("\n", "<br />", $text);
code9
Avatar
Сейчас нет на сайте
Репутация: 0
Регистрация: 5.03.2009
Всего сообщений: 480
18 апреля 2009, 11:57
и как это применять то?
Список форумов » Вэб-разработкаНа страницу Пред. 1, 2, 3 ... 33, 34, 35 ... 86, 87, 88 След.
 
стр.  
Страница 34 из 88
Часовой пояс: GMT + 4
Мобильный портал, Profi © 2005-2016
Время генерации страницы: 0.021 сек
Общая загрузка процессора: 4%
SQL-запросов: 4
Rambler's Top100