Forum Webscript.Ru

Программирование => PHP => Тема начата: Alan от 05 Января 2002, 23:47:11

Название: help
Отправлено: Alan от 05 Января 2002, 23:47:11
вот уже 15 минут смотрю  и не могу найти ошибкуif(@$admin=="add"){
if (!isset($addart)) {
echo"
\\n";
echo"Ваше Имя:
\\n";
echo"Описание:
\\n";
echo"Текст:
\\n";
echo"
\\n";
echo"

"; }
if(isset($addart)) {
 $artnew=$name."|".$opis."\\n";
 $fp = fopen("opis.txt", "a+");
 $fw = fwrite($fp,$artnew);
 fclose($fp);
 $fp = fopen($name.".txt", "a+");
 $fw = fwrite($fp,$text);
 fclose($fp);
 } }
 else
 {

   $a=file("opis.txt");
   $num=count($a);
   for($i=0;$i<$num;$i++)
   explode("|",$a[$i],2);
   @list($aname,$aopis)=$a[$i];
   echo @$a[$i][$anme];
   }
?>
Название: help
Отправлено: Britva от 05 Января 2002, 23:58:24
добавь в форму
echo"\\n";
Название: help
Отправлено: Alan от 06 Января 2002, 00:01:01
Так попробую разобраться:
если задана admin=add то появляется 3 формы
первая форма- имя статьи, вторая- описание (эти две формы пишут в файл opis.txt третья форма- сама статья она должна писаться в файл с именем введенным в первую форму.
Если администрация не задана, то (теоретически) вывести названия всех статей в файле.... Так вот в начале всё( тоесть кое что) работало. а щас ваще......блин.....
Если сёдня никто непоможет, лягу спать.....
Название: help
Отправлено: ThE0ReTiC от 06 Января 2002, 01:06:56
Так у тебя эта ветка не работает?

else
 {

   $a=file("opis.txt");
   $num=count($a);
   for($i=0;$i<$num;$i++)
   explode("|",$a[$i],2);
   @list($aname,$aopis)=$a[$i];
   echo @$a[$i][$anme];
   }


Сделай так:

if($admin=="add"){
if (!isset($addart)){
echo\'Line I\';
echo"\\n";
echo"Tàøå Lìÿ:
\\n";
echo\'\';
echo"Îïèñàíèå:
\\n";
echo"Tåêñò:
\\n";
echo"
\\n";
echo"

";
}else{
echo\'Line II\';
 $artnew=$name."|".$opis."\\n";
 $fp = fopen("opis.txt", "a+");
 $fw = fwrite($fp,$artnew);
 fclose($fp);
 $fp = fopen($name.".txt", "a+");
 $fw = fwrite($fp,$text);
 fclose($fp);
}
}else{
echo\'Line III
\';
   $a=file("opis.txt");
   $num=sizeof($a);
   for($i=0;$i<$num;$i++)
   {
   $an[$i] = explode("|",$a[$i]);
     echo $an[$i][0].\'-\'.$an[$i][1].\'
\';
     }
   }
?>
Название: help
Отправлено: Alan от 06 Января 2002, 01:32:09
ты знаешь что-то и твой вариант не рабочий.... Internal Server Error
уже нифига не понимаю... но спасибо за помощь =) Я думаю ты понял назначение этого скрипта: Удобное добавление статей на сайт..... но...
Название: help
Отправлено: ThE0ReTiC от 06 Января 2002, 01:37:32
Странно. У меня все работает. Убери весь русский текст из скрипта.