par
terminus2012 » 09 juil. 2012, 14:20
Bjr,
Mazarini merci pour ton aide,
Je ne comprends pas, pourtant je ne ferme le fichier qu'une fois la boucle for me permettant de parcourir le fichier est terminée.
<?php
$fichier=fopen ("etudiant.txt", "w+");
if (!$fichier)
die("Erreur lors de l'ouverture du fichier");
else
{
$tab=file("etudiant.txt");
$var = $_GET["del"];//variable du lien supprimer
$nbligne=count($tab);
$verif=0;
for($i=0;$i<$nbligne;$i++)
{
$ligne=explode("|", $tab[$i]);
if($var!=$ligne[0])
{
$newtab[$i]=$tab[$i];
fputs($fichier,$newtab[$i]);
}
else
$verif=1;
}
fclose($fichier);
}
if ($verif==1)
{
echo"<script langage='javascript'>
alert('L\'étudiant a été supprimé avec succès!');
document.location='affichage.php'";/*pour faire une redirection vers la page de connexion*/
echo"</script>";
}
else
{
echo"<script langage='javascript'>
alert('Pas d'étudiant supprimé!');
document.location='affichage.php'";
echo"</script>";
}
?>
Bjr,
Mazarini merci pour ton aide,
Je ne comprends pas, pourtant je ne ferme le fichier qu'une fois la boucle for me permettant de parcourir le fichier est terminée.
[php]
<?php
$fichier=fopen ("etudiant.txt", "w+");
if (!$fichier)
die("Erreur lors de l'ouverture du fichier");
else
{
$tab=file("etudiant.txt");
$var = $_GET["del"];//variable du lien supprimer
$nbligne=count($tab);
$verif=0;
for($i=0;$i<$nbligne;$i++)
{
$ligne=explode("|", $tab[$i]);
if($var!=$ligne[0])
{
$newtab[$i]=$tab[$i];
fputs($fichier,$newtab[$i]);
}
else
$verif=1;
}
fclose($fichier);
}
if ($verif==1)
{
echo"<script langage='javascript'>
alert('L\'étudiant a été supprimé avec succès!');
document.location='affichage.php'";/*pour faire une redirection vers la page de connexion*/
echo"</script>";
}
else
{
echo"<script langage='javascript'>
alert('Pas d'étudiant supprimé!');
document.location='affichage.php'";
echo"</script>";
}
?>
[/php]