从测试文件中删除一行 [英] Deleting of a Line from a test file
问题描述
嗯,这是我的新项目的代码..实际上它只是废品或它......
我已经制作了2个文件。
第一个文件是test.php,当然创建了一个名为testdb.txt的新文件。
和文件名为admin.php
这里是代码。
代码test.php
[php]
<?php
$ db =" testdb.txt";
$ name = $ _POST [" name"];
$ like = $ _POST [" like"];
$ submit = $ _POST [" submit"];
$ full_mess ="< br>我的名字是$ name。< br>我喜欢$ like。" ;;
$ seprate ="< br> .............. ;
if($ submit == submit)
{
$ f_handle = fopen($ db,''a'');
fwrite($ f_handle,$ full_mess。$ seprate。" \ n");
fclose($ f_handle);
"< i>消息发送..." ;;
}
其他
{
echo"消息不能发送..." ;;
}
?>
>
< form name =" beta_testing"行动= QUOT; test.php的" method =" post">
< br>
名称; < input name =" name"类型= QUOT;文本" size =" 18">
< br>
赞; < input name =" like"类型= QUOT;试验" size =" 20">
< br>
< input name =" submit"类型= [提交" value =" submit">
< / form>
<?php
@包括($ db);
?>
[/ php]
和admin.php
< br $> b $ b [php]
<?php
$ db =" testdb.txt";
$ pass = $ _POST [" pass"];
$ line_to_del = $ _POST [" line"];
$ log_in_form ="< form命名= \" moderation_login\"行动= \" admin.php\" method = \" post \">
< br>
请输入您的密码以进入...< input name = \ " pass\"键入= \" text\" size = \" 15 \">
< input name \" submit \"键入= \" submit\" value = \" submit \">
< / form>" ;;
$ lines_del_form ="< form name = \" moderation\"行动= \" admin.php\" method = \" post \">
< br>
要删除的行号..行从Down到up ...< ;输入名称= \" line \"键入= \" text\" size = \" 15 \">
< input name \" submit \"键入= \" submit\" value = \" submit \">
< / form>" ;;
if($ pass == 123)< br $>
{
@include($ db);
$ file = file_get_contents($ dbname);
$ array = explode(" \ n",$ file);
array_diff(数组($ array),数组($ line_to_del));
echo $ lines_del_form;
}否则
{
echo"< b>请在正确的字段中插入正确的值..." ;;
echo $ log_in_form;
}
?>
[/ php]
现在,当一个成员/ Dude用Likeness插入他/她名字的信息时。
它将被提交,但是会将每个家伙的信息写成1行..
现在如果假设有5个人已经插入并且我想要删除来自testdb.txt的第3个成员(第3行)的信息..
我怎么能> ..
请帮助:)
FAISAL!
Well, Here is the code of my new project .. Actually it''s just s scrap or it..
I have made 2 files.
the 1st file is test.php with of course creating a new file called testdb.txt.
And the file called admin.php
here is the code.
Code of test.php
[php]
<?php
$db = "testdb.txt";
$name= $_POST["name"];
$like = $_POST["like"];
$submit = $_POST["submit"];
$full_mess = "<br> MY name is $name.<br>I like to $like.";
$seprate = "<br>..............";
if($submit == submit)
{
$f_handle = fopen($db,''a'');
fwrite($f_handle,$full_mess.$seprate."\n");
fclose($f_handle);
"<i>Message sent...";
}
else
{
echo "Message Can''t be sent...";
}
?>
<form name="beta_testing" action="test.php" method="post">
<br>
Name ; <input name="name" type="text" size="18">
<br>
Like ; <input name="like" type="test" size="20">
<br>
<input name="submit" type="submit" value="submit">
</form>
<?php
@include($db);
?>
[/php]
and admin.php
[php]
<?php
$db = "testdb.txt";
$pass = $_POST["pass"];
$line_to_del = $_POST["line"];
$log_in_form = "<form name=\"moderation_login\" action=\"admin.php\" method=\"post\">
<br>
Please insert your password to get in...<input name=\"pass\" type=\"text\" size=\"15\">
<input name\"submit\" type=\"submit\" value=\"submit\">
</form>";
$lines_del_form = "<form name=\"moderation\" action=\"admin.php\" method=\"post\">
<br>
Line Number to delete.. Lines are counted from Down to up...<input name=\"line\" type=\"text\" size=\"15\">
<input name\"submit\" type=\"submit\" value=\"submit\">
</form>";
if($pass == 123)
{
@include($db);
$file = file_get_contents($dbname);
$array = explode("\n", $file);
array_diff(array($array), array($line_to_del));
echo $lines_del_form;
}else
{
echo "<b> Please insert correct value into pass field...";
echo $log_in_form;
}
?>
[/php]
Now, When a member/Dude inserts the info that his/her name with Likeness.
It will be submitted, But will be written the info of each dude as 1 line..
Now if suppose five people have inserted and i want to delete the info of 3rd member (3rd line) from testdb.txt..
How can i>..
Help please :)
FAISAL!
推荐答案
db =" testdb.txt" ;;
db = "testdb.txt";
>
name =
_POST [" name"];
_POST["name"];
这篇关于从测试文件中删除一行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!