begin process at 2012 02 15 08:29:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

caser a cocher


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

caser a cocher

mercredi 3 octobre 2007 à 15:09:51 | caser a cocher

xzonz

Salut tout le monde

voila ce que j'aimerais faire:

j'ai un script (sur mon site perso) qui liste tous les fichiers et repertoires sous forme de liens on peut comme ca naviguer avec une interface un peu plus jolie que celle par defaut du serveur.
au debut de la ligne il y a une icone qui identifie le type de fichier ... bon jusque la c'est assez simple ca fonctionne et ca se presente en gros comme ca:

heureux.php
question.php

et ainsi de suite ....

j'aimerais maintenant ajouter une case a cocher a la fin de chaque ligne pour pouvoir
apres selection par exemple supprimer - renommer - deplacer en cliquant sur un bouton ... chaque bouton son action.

en gros le meme systeme que l'on trouve sur les messageries

comment est ce que je peux faire:
voici ou en est mon code (fonctionnel)

merci bien de votre aide
----------------------------------------------------------------------------------
<head>
<?
include($_SERVER['DOCUMENT_ROOT']."/admin/config.php");
?>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#CCCCCC" link="#0033CC" vlink="#0033CC" alink="#0033CC">
<font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="javascript:history.back()"><font size="1">[page
pr&eacute;c&eacute;dente]</font></a><strong>&nbsp;&nbsp;&nbsp;</strong><font size="1"><a href="javascript:history.forward()">[page
suivante]</a></font><strong> &nbsp;&nbsp;</strong><font color="#000000" size="1"><a href="url de mon site">[accueil]</a></font><strong><br>
<br>
<br>
</strong></font> <font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>
</strong> <strong><font color="#3333CC">REPERTOIRE ACTUEL</font></strong></font>
<font color="#3333CC" size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">:<font color="#FFFFFF">
<?
$rep = getcwd();
$file = basename ($rep);
echo $file;
?>
</font></font></strong></font><br>
<hr><font size="2" face="Verdana">
<?

 // Accès au repertoire
 // -------------------
 $chemin="./";
 $handle_du_repertoire_ouvert=opendir($chemin);

 // Boucle réccupérant toute les entrées contenu dans le répertoire
 // ----------------------------------------------------------------
 $sortie_de_la_boucle=false; // Initialise la boucle
 while ($sortie_de_la_boucle==false)
 {

 // Récupère les entrées contenues dans le repertoire une par une
 // ---------------------------------------------------------------
 $entree=readdir($handle_du_repertoire_ouvert); // Readdir lit le fichier suivant dans un dossier


 // Condition de sortie de la boucle
 // --------------------------------
 if ($entree=="")
 $sortie_de_la_boucle=true;
 else

 // Affichage
 // ---------
 if (($entree!="."))

 if (is_dir($entree)) //affichage repertoire
    {
    // on choisi les repertoires à ne pas afficher
    if (($entree!="images")&&($entree!="_vti_bin")&&($entree!="_vti_pvt")&&($entree!="_vti_txt"))
    echo "<img src = ".$img."dossiers.gif align=absbottom >&nbsp;<a href='".$chemin.$entree."'>".$entree."</a><br>";
    }

 if (is_file($entree)) //affichage fichiers
    {
    // on choisi les fichiers à ne pas afficher
     if (($entree!="index.php")&&($entree!=".htaccess")&&($entree!=".htpasswd")&&($entree!="createdir2.php")&&($entree!="deldir2.php")&&($entree!="deldir3.php")&&($entree!="edit.php")&&($entree!="config.php")&&($entree!="delfic.php"))
        {
        //On récupère l'extension
          ereg("\.([^\.]*$)", $entree, $elts);
          $ext = $elts[1];
          // On définit l'icone en fonction de l'extension
          $icone = $ext .'.'.'gif';
          echo "<img src = ".$img.$icone." align=absbottom vspace=1 >&nbsp;<a href='".$chemin.$entree."'>".$entree."</a><br>";
         }
         
    }
 }

 ?>
<br>
<hr>



mercredi 3 octobre 2007 à 23:21:19 | Re : caser a cocher

malalam

Administrateur CodeS-SourceS
Hello,

tu bloques sur quoi, au juste? Parce que bon, ajouter une case à cocher...;-) tu devrais t'en sortir tout seul. Quel est ton problème au juste ?
jeudi 4 octobre 2007 à 11:24:03 | Re : caser a cocher

xzonz

Salut

oui c'est clair l'ajout de la case a cocher en debut ou fin de ligne ne me pose pas de probleme

c'est plutot pour recuperer les valeur cochées et les envoyer vers la fonction
qui est chargée de supprimer la ou les valeurs cochées.

Merci
jeudi 4 octobre 2007 à 12:34:09 | Re : caser a cocher

malalam

Administrateur CodeS-SourceS
Réponse acceptée !
Une case à cocher, c'est ça:

<input type="checkbox" value="suppr" name="choix[]" />
<input type="checkbox" value="mod" name="choix[]" />

et tu récupères un tableau $_POST['choix'] avec tes valeurs.
Maintenant, si tu as plusieurs enregistrements et pour chaque, plusieurs choix, tu devrais utiliser des bouton radio plutôt.
jeudi 4 octobre 2007 à 14:25:31 | Re : caser a cocher

xzonz

Salut Malalam

le but c'est de pouvoir recuperer le chemin d'un ou plusieurs fichier selectionné via les checkbox
pour ensuite (comme tu me l'a dit) les stocker dans un tableau pour a la fin faire un unlink
des fichiers contenus dans le tableau.

maintenant c'est possible de faire unlink de tous les fichiers dont les chemins sont contenus
dans le tableau ?

(désolé pour ces questions qui peuvent te sembler basique mais je connais pas encore bien
php ... et les reponses m'aident enormement )

Merci

Franck


Cette discussion est classée dans : boucle, php, repertoire, nbsp, entree


Répondre à ce message

Sujets en rapport avec ce message

probleme affichage images [ par xzonz ] Salut a toutes et tousvoila j'ai un script qui liste un repertoire avec une icone differente devant chaque fichier selon son extension ... ca fonction affichage images [ par xzonz ] salut tout le monde et bonnes fetes j'ai un souci que je n'arrive pas à résoudre(déja affichier gif en fonction de l'extension ?? [ par xzonz ] Salut à toutes et tous ... une ptite j'ai un script qui affiche le contenu d'un repertoire si c'est un dossier Pb de Parse Error en PHP [ par CChargy ] Bonjour,J'ai fait cette page PHP, qui affiche un formulaire de réservation de stage. Voici le code :Nouvelle page 1</t Pb de Parse Error en PHP [ par CChargy ] Bonjour,J'ai fait cette page PHP, qui affiche un formulaire de réservation de stage. Voici le code :Nouvelle page 1</t inclure un fichier et avoir un chemin IMG dynamique [ par Tatoubest ] Bonjour,Mon petit soucis est que j aimerais inclure un fichier dans mes pages php qui se trouve dans un repertoire parents ( Localhost/Projet/Driver). afficher contenu d'un repertoire [ par michel_07 ] Bonjour; j'ai une frame qui contient une partie sommaire(page1.php) et une autre  principale(page2.php)  pour l'affichage.mon probleme c'est que comm boucle php [ par GADSN ] bonjourvoila je veus faire un boucle qui contient plusieurs conditionscad while (condition 1 , condition2) mais avec foreach car j'ai une matrice de v Personnalisation de page. [ par astuces_jeux ] Bonjour, J'ai créer un site en php (http://www.cdd-pro.com/CDD.php) Et je voulais savoir si se n'était pas possible de faire une page pour la personal Lancement automatique php sur insert sql [ par Billybobbonnet ] Bonjour,Je bosse sur une appli en php/sql (grand débutant)et je veux trouver une solution au problème que voici:Je récupère des fichiers uploadés et f


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,780 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales