Login form



Operations with file content- wise view and insert, PART 5

1 file. index.php


 

<?php

include "functions.php";
$failas = "data.txt";
$rasymas = $_GET['rasymas'];

if (!$rasymas) {

f_atvaizdavimas();

}elseif($rasymas==1){

f_irasymas();

}

?>

 

2 file. functions.php

<?
function f_atvaizdavimas(){

global $failas;
?><a href="/en/leran-php-lessons?rasymas=1">Irasyti</a><br> <?
$f=fopen($failas,"r");

while (!feof ($f)) {

$string = fgets ($f,1000);
$part = explode ( "|" , $string );
echo "vardas  = " . $part[0] . " nikas = ". $part[1]." Pranesimas = ". $part[2] ."<BR>";

}

fclose ($f);

}//f_atvaizdavimas()

function f_irasymas(){

?><BR><a href="/index.php">atgal</a><br> <?
global  $failas , $_GET;
$vardas     = $_GET["vardas"];
$mkas       = $_GET["mkas"];
$pranesimas = $_GET["pranesimas"];
$irasyti    = $_GET["irasyti"];
$rasymas    = $_GET["rasymas"];

if (!$irasyti){

?>
<form action="index.php" method="get">
<input type="text" name="vardas" maxlength="100" size="50" ><br />
<input type="text" name="mkas" maxlength="100" size="50" ><br />
<input type="text" name="pranesimas" maxlength="100" size="50" ><br />
<input type=submit value="SPAUSK">
<input type="hidden" name="rasymas"  value="1">
<input type="hidden" name="irasyti"  value="1">
<?

}else{

$f=fopen($failas,"a+");
rewind ($f);
while (!feof ($f)) {
$string = fgets ($f,1000);
$part = explode ( "|" , $string );
//echo "<br>lyginimas ".$pranesimas ." ir " . $part[2]. "<br>";
if ($pranesimas ==  trim($part[2])) die ("<br>pranesimas kartojasi<br>");
}
$vardas     = strip_tags(strtr($vardas, "|", "_"),'<b><i><u>');
$mkas       = strip_tags(strtr($mkas, "|", "_"),'<b><i><u>');
$pranesimas = strip_tags(strtr($pranesimas, "|", "_"),'<b><i><u>');
$info = $vardas ."|". $mkas ."|". $pranesimas;

if (filesize ($failas)==0){
fwrite ($f,"$info",100);
}else{
fwrite ($f, "\n$info",100);
}// if  tdata.txt tikrinimas
fclose ($f);

?><span style="color: #ff9999;">irasymas pavyko</span><?
}// if irasyti


}//f_irasymas()

?>

3 file. data.txt


a|a|s
a|a|s
sss|sss|s
s|s|sssss
vardas|nikas|pranesimas
r|r|r

 

1 Task. Make dynamic field list.

2 Task. Create table for data view: One record- one row. Every second has another background.

3 Task. Create delete.

// serialize, //unserialize
?>

 

 

 
[ BBC news ][ Yahoo news ][ Linux guru ][ Webmaster ACE ]