ЧАВО на PHP

lbv

Guest
ЧАВО на PHP

Здесь буду писать свое ЧАВО.
Просьба не флудить.
 

Фанат

oncle terrible
Команда форума
товарищ опечатался.
на самом деле это звучит так:

Здесь буду флудить свое ЧАВО.
Просьба не писать.
 

lbv

Guest
Добавления:

+ Защита от повторного заданного вопроса.
+ Ограничения на размер вопроса.


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Вопрос-Ответ</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<table width="75%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#006666" bgcolor="#CCCCCC">
<?
$db=mysql_connect("sql.amillo.net","****","*****");
mysql_select_db("*****");
$info_add=" ";

if(@$_GET['button'])
{
$text=$_GET['text'];
$text=trim($text);
$text=htmlspecialchars($text);
$text=str_replace("'","",$text);
$f=fopen("faq.txt","a+");
flock($f,LOCK_EX);
$st=fread($f,1000);
if(($text===$st) || strlen($text)>1000) { $info_add="<b>Ошибка добавления вопроса. Такой вопрос уже задан или слишком велик.</b><br>"; }
else
{
ftruncate($f,0);
fwrite($f,$text);
$add=mysql_query("insert into faq(text,our,number) values('$text','Ответа нет','1')");
$info_add="<b>Ваш вопрос успешно добавлен!</b><br>";
}

}
$result=mysql_query("select * from faq where number=1");
$row=mysql_num_rows($result);
if($info_add!=" ") {
?>
<tr><td><?=$info_add?></td></tr>
<? }
for($i=0; $i<$row; $i++)
{
?>
<tr><td><?="<em>".mysql_result($result, $i, "text")."<em><br>"?></td></tr>
<tr><td><?="<em>".mysql_result($result, $i, "our")."<em><br>"?></td></tr>
<? } ?>
<tr><td>
<form action="faq.php" method="get">
<textarea name="text" cols="" rows="">Напишите текст...</textarea>
<br>
<input name="button" type="submit" id="button" value="Отправить!">
</form>
</td></tr>
</table>
</body>
</html>
 

lucas

Guest
lbv

Может быть,
ты будешь писать в файл у себя на компьютере?

/me задумчиво вглядывается в даль, где клубится пыль от копыт коней модераторов, уже спешаших к своим модерилкам...
 

lbv

Guest
Почему постоянно выводится "включенный флажок"?

$num=mysql_result($result, $i, "number");
В базе есть значения 1 или 0.(см. выше)


Вот код:

Показывать вопрос/ответ?
<? if($num=="1") { ?>
<input name="hid<?="$id"?>" type="checkbox" value="yes" checked> <br>

<? } else { ?>
<input name="hid<?="$id"?>" type="checkbox" value="yes"><br>

<? } ?>
 

StUV

Rotaredom
Crazy
=))))))))
это был кусок какого-то топика - или изначально с этой темой и с этим первым постом ? :)
 

HEm

Сетевой бобер
интересно, у человека на винте места не хватает чтоли?
 

StUV

Rotaredom
этому топику 1000% место в Хуморе
давно так не смеялся =))))))))
 

HEm

Сетевой бобер
только тему не потрите, я буду сюда народ на развлекательные экскурсии водить ;)
 

StUV

Rotaredom
и когда же мы увидим этого "Страшного и Ужасного" Демиурга ?
 

Crazy

Developer
Автор оригинала: lbv
Big pig
О! Мсье крупнеет. Только просьба: в следующий раз к подписи "Enormous pig" добавь еще и текст сообщения. Ну типа там "Привет, падонки" или "Бивис, ты баклан". Ну в общем -- на что интеллекта хватит.
 

Demiurg

Guest
>и когда же мы увидим этого "Страшного и Ужасного" Демиурга ?

чаво я то ??
 

Фанат

oncle terrible
Команда форума
Видимо, ты Question-у в страшном сне приснился.
я даже боюсь предполагать - в каком виде.
Но с тех пор он тобой ламеров пугает
 
Сверху