Aloittelijan ongelmia:
Haluan poistaa haetun rivin kaikki edelliset rivit txt-tiedostosta. Onko jotain helppoa keinoa?
if($mode=="hae")
{
$pvm= $_GET['pvm'];
$aika = $_GET['aika'];
$viite = fopen($tiedosto, 'r');
$find=false;
while ($rivi = fgets($viite, 1024))
{
$sanat = explode(' ', $rivi);
$luku1 = $aika 0;
if($sanat[0] == $pvm)
{ $luku2 = $sanat[1] 0;
if ($luku2>$luku1)
{ $find=true;
echo "$sanat[0] $sanat[1] $sanat[2] $sanat[3]";
}
}
$vrivi = $rivi;
}
if(!$find)
{
echo $vrivi;
}
fclose($viite);
}
Haluan poistaa haetun rivin kaikki edelliset rivit txt-tiedostosta. Onko jotain helppoa keinoa?
if($mode=="hae")
{
$pvm= $_GET['pvm'];
$aika = $_GET['aika'];
$viite = fopen($tiedosto, 'r');
$find=false;
while ($rivi = fgets($viite, 1024))
{
$sanat = explode(' ', $rivi);
$luku1 = $aika 0;
if($sanat[0] == $pvm)
{ $luku2 = $sanat[1] 0;
if ($luku2>$luku1)
{ $find=true;
echo "$sanat[0] $sanat[1] $sanat[2] $sanat[3]";
}
}
$vrivi = $rivi;
}
if(!$find)
{
echo $vrivi;
}
fclose($viite);
}
Vastaukset 1
Vanhimmat
niin homma ei ole muutenkaan kovin kaunista.
Lue koko tiedosto taulukkoon ja kirjoita sitten takaisin tiedostoon haetusta rivistä lähtien.
Näin häipyy ne aikasemmat tiedostosta