从测试文件中删除一行 [英] Deleting of a Line from a test file

查看:55
本文介绍了从测试文件中删除一行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述




嗯,这是我的新项目的代码..实际上它只是废品或它......


我已经制作了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆