Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: taulukosta poisto

jannu82 [18.05.2005 14:54:49]

#

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>

acorn [18.05.2005 15:12:06]

#

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.

Olga [18.05.2005 15:12:56]

#

$Data=$_GET["lala.txt"] -> $Data="lala.txt"

Edit: hidas

jannu82 [18.05.2005 16:48:34]

#

kiitos nyt toimii

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta