supprimer un index de tableau

Répondre
iorienrager
le 06/01/2008 à 11:05
iorienrager
ohayo. un petite question pour commencer 2008.
j'aimerais bien crée un page d'admin pour supprimer un message dans mon livre d'or qui fonction avec file enregitement de tableau dans un fichier text et donc j'afficherai les massages avec des check box mais je ne connais pa la commande qui supprime un ligne exemple
supprimer
$msg['10'] ;
mais avec quel commande.
merci ^^
diablo
le 06/01/2008 à 11:53
diablo
unset() ?
.:[ UTB ]:. Diablo xo0 Au royaume des aveugles, les bornes sont rois...
Keika
le 06/01/2008 à 13:55
Keika
si tu parles de base de donnees, la commande pour supprimer des infos dans MySQL est:

DELETE FROM ta_base WHERE id=id_de_ta_ligne

regarde les cours, y'en a un special effacement des donnees de BDD
Le PHP --> C'est dur !
iorienrager
le 07/01/2008 à 13:24
iorienrager
non keika je parle pas de base de donneé
c'est dans un fchier text mais merci ca me servira surement ..
<?php 
// je decalre une variable id qui sera le numero du tab
$id=$_POST['id'];
//on ouve le fichir avec file
$fichln= file('1.txt');
// voila donc la varibe selon le numero de la ligne ID
$mail= $fichln[$id];
// j'utilise la commande unset mais ca marche pas ??
unset($mail);
echo "delet done";
?>
zebden
le 08/01/2008 à 17:22
zebden
Lu,

Tu es obligé réécrire entièrement le fichier texte sans la ligne que tu veux supprimer mais pas supprimer comme ça la ligne.

Genre :

<?php
$fichln = file('1.txt');
unset($fichln[$id]); // directement

// retour à un format de type String
$fichierTexte = implode("\n", $fichln);

$fp = fopen('1.txt', 'w');
// Ecriture
fwrite($fp, $fichierTexte);
fclose($fp);

// Ou file_put_contents().
?>


bon courage ^^
zebdinou pour les intimes / Blog : http://www.zebden.fr
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours