Редактирование строки

Roman_N

Guest
form.html
<form action="action.php" method=post>
<textarea name="name" type="text"></textarea><br>
<input type ="submit" value="Отправить!">
</form>


action.php
<?php
echo $name;
?>
 

Mozart

Новичок
по-моему мой пример мало чем отличается от етого...Смысл один...И етот пример я вполне понимаю...
 

chiffa

Guest
Mozart, опиши нормально (без кода!!!!) что тебе надо сделать!
 

Mozart

Новичок
надо через веб интерфейс редактировать сообщения (например в гостевой)
Иначе заменить в файле определенную строку
 

chiffa

Guest
Автор оригинала: Mozart
надо через веб интерфейс редактировать сообщения (например в гостевой)
Иначе заменить в файле определенную строку
Как то понять? Если не удаёться редактировать, тогда заменить в файле строку? Какую строку? сообщения храняться в файле или ты работаешь через мускул? По подробней, тогда можно будет помочь (наверное :)
 

Фанат

oncle terrible
Команда форума
shaelf
ты уверен, что тебе нужен код человека, который не пониммает, что он делает и лепит строки от балды?
На лучше ли сделать самому, пусть попотеть, поусть потерпеть насмешки на форуме, но сделать хорошую вещь? В которой ты понимаешь, для чего нужна каждая запяытая?
 

shaelf

Guest
Понимаешь у меня трабла, мне не столько это нужно, сколько я хочу разобраться, каким образом происходит передача..... Просто я застрял на одном месте и не то что я тугодум, у меня нет пнормальной обстановки чтоб подумать, меня везде отвлекают. Выехать на природу, я не счасливый обладатель ноута... Мне просто интерестно, вот и всё. Просто принцип.
 

Фанат

oncle terrible
Команда форума
если тебе интересен принцип, то постарайся поточнее сформулировать свой вопрос, создай новый топик и задай его там.
я лично постараюсь подробно тебе ответить.
Пока я не понимаю, про какую передачу ты говоришь.
 

Mozart

Новичок
че-то комп глючит....вроде писал уже мессагу а ее нету уже...
первый файл я сделал так...
<?

$base="base.dat";
$file = file($base);
for ($i = 0; $i <count($file); $i++)
{
$msg = explode("::",$file[$i]);


echo" <form action=edit.php method=\"post\" name=\"mozart\">
<textarea name=name >$msg[0]</textarea><br>
<textarea name=msg >$msg[1]</textarea><br>
<input type = submit name = submit value = &#209;&#238;&#245;&#240;&#224;&#237;&#232;&#242;&#252;!>
<input type = hidden name = line value = $i>
</form>";
}
?>

А второй так...

<?
$base="base.dat";
$file = file($base);


if(isset($submit))
{

$fp=fopen($base,"w");
for ($i = 0; $i <count($file); $i++)
{
if ($i!=$line)
{
fputs($fp,$file[$i]);
}
else
{
$string = "$name::$msg";
fputs($fp,$string);

}
}
fclose($fp);
}
?>
кстати статья про дебаг - оч полезная...:)
 

Фанат

oncle terrible
Команда форума
все можно сделать гораздо короче - просто присвоив нудному эллементу массива значение новой строки, массив собрать в строку с помощью implode и записать в файл
 
Сверху