ongelmana on siis tiedon poisto taulukosta. Antaa seuraavan laisen virhe ilmoituksen!
Warning: fwrite(): supplied argument is not a valid stream resource in /home/alumnos/alumno02/public_html/bikerent/showdelete.php on line 34 seka
Warning: fclose(): supplied argument is not a valid stream resource in /home/alumnos/alumno02/public_html/bikerent/showdelete.php on line 37
koodini on seuraavanlainen:
<body>
<?php
$Data=$_GET["lala.txt"];
$idbike=$_GET['idbike'];
$Vectorbike=file($Data);
?>
<p> Deleting:
<table align=center border=1>
<td> Name </td>
<td> Surname </td>
<td> bike </td>
<td> email </td>
<?php
$Fd=fopen($Data,"w");
for ($i=0;$i<count($Vectorbike);$i++)
{
if (isset($idbike[$i]))
{
EscribeAlumno($Vectorbike[$i]);
print "<BR>";
}
else
{
fwrite($Fd, "$Vectorbike[$i]");
}
}
fclose($Fd);
?>
</table>
<p> <a href=index.html> Back </a>
<?php
function EscribeAlumno($Datbike){
$Databike=explode("\t",$Datbike);
print "<tr>";
print "<td>";
print "$Databike[0]";
print "</td>";
print "<td>";
print "$Databike[1]";
print "</td>";
print "<td>";
print "$Databike[2]";
print "</td>";
print "<td>";
print "$Databike[3]";
print "</td>";
print "<td>";
print "$Databike[4]";
print "</td>";
print "</tr>\n";
}
?>
</body>
</html>Tiedostoa ei ole oikeasti avattu.
Tämä rivi on alussa:
$Data=$_GET["lala.txt"];
Tarkoitus: Muuttujaan $Data sijoitetaan se teksti, joka lukee osoiterivillä esim. ?lala.txt=_TEKSTI_TÄHÄN_
Voisi laittaa vaikkapa pelkästään $Data = "lala.txt";, paitsi, jos haluaa nimen tulevan osoitteen perästä, mikä ei ole välttämättä kovinkaan tietoturvallista.
$Data=$_GET["lala.txt"] -> $Data="lala.txt"
Edit: hidas
kiitos nyt toimii
Aihe on jo aika vanha, joten et voi enää vastata siihen.