faire une fonction "supprimer" via une image dans un tableau
Posté : 05 sept. 2011, 15:09
bonjour à tous ,
voila je me tourne vers vous car je rame complétement sur une fonction que j'ai besoin , et comme c'est la première fois que je me retrouve avec ça je bloque totalement , on m'a eclairé sur la direction a prendre mais
je me suis quand meme perdu
voici a quoi va ressembler mon tableau a l'affichage

a la base je vais lire un fichier txt avec des url
j'ai donc l'affichage , qui est ok , mais je voudrais pouvoir supprimer ce lien via un bouton "poubelle"
chaque bouton est lié a l'image , je voudrais que d'un simple click le lien soit supprimé du fichier txt et que la page se recharge 1 sec apres .
on m'a donc dirigé vers :
- $lines[$i] url de l'image et
- $nom_c nom du dossier ou se trouve le fichier txt
le script au dessus fonction a vide
mais je voudrais lui faire supprimer la ligne $lines[$i] j'ai donc mis un code php mais ca fait bugger le script
je suis un peu pommé la , avec les fonction script
j'ai voulu faire ça un peu a l'aveuglette :
je me suis surement complétement planté mais soyez indulgent je découvre complétement
d'avance merci pour l'aide
cdt Pascal
voila je me tourne vers vous car je rame complétement sur une fonction que j'ai besoin , et comme c'est la première fois que je me retrouve avec ça je bloque totalement , on m'a eclairé sur la direction a prendre mais
je me suis quand meme perdu
voici a quoi va ressembler mon tableau a l'affichage

a la base je vais lire un fichier txt avec des url
j'ai donc l'affichage , qui est ok , mais je voudrais pouvoir supprimer ce lien via un bouton "poubelle"
chaque bouton est lié a l'image , je voudrais que d'un simple click le lien soit supprimé du fichier txt et que la page se recharge 1 sec apres .
on m'a donc dirigé vers :
<td><img src="supprimer.png" id="'. $i .'" onclick="supprimerligne(id)"></td>
et la fonction :<script type="text/javascript">
function supprimerligne(id){
if (confirm('Supprimer cette image ?')){
// tu ouvres le fichier, te positionne à la ligne $i et la supprime
}
}
</script>
le soucis c'est que j'ai 2 $var a récupérer dans cette fonction : - $lines[$i] url de l'image et
- $nom_c nom du dossier ou se trouve le fichier txt
le script au dessus fonction a vide
mais je voudrais lui faire supprimer la ligne $lines[$i] j'ai donc mis un code php mais ca fait bugger le script
je suis un peu pommé la , avec les fonction script
j'ai voulu faire ça un peu a l'aveuglette :
<?
$id_poubelle = $lines[$i].'@'.$nom_c ; // comme j'ai 2 var a recuperer j'ai donc créé une var avec les 2 en memoire avec @ pour les separer apres
?>
<img src="http://www.monsite/img/poubelle.png" width="30" height="30" border="0" id="'. $id_poubelle .'" onClick="supprimerligne(id)">
et <?
function supprimerligne(id){
if (confirm('Supprimer cette image ?')){
// je recup l'info $id_poubelle et je la separe pour avoir mon lien et mon dossier
$poub=explode("@",$id_poubelle);
$info_lien = $poub[0] ;
$info_nom = $poub[1] ;
// j'ouvre mon fichier ou ce trouve le lien a supprimer
$filePath= 'http://www.monsite/mb/'.$info_nom.'/data_images.up';
$lignes9 = file($filePath);
foreach ($lignes9 as $num => $data) {
if (strpos($data, $info_lien) === 0 ) {
unset($lignes9[$num]) ;
}
}
$handle = fopen($filePath, 'w+');
fwrite ( $handle, implode ("\n", $lignes9) );
fclose($handle);
}
}
?>
mais ca bloque tout ,je me suis surement complétement planté mais soyez indulgent je découvre complétement
d'avance merci pour l'aide
cdt Pascal