Forum Programmation.php checkbox

Posté par  .
Étiquettes : aucune
0
23
jan.
2006
Bonjour! c encore moi :-) pour mon interface de restauration de fichier
j'arrive a obtenir une liste de fichier
$output = shell_exec("/usr/bin/locate -d /home/dbhoraire $fichier");
echo "$output"

mais je n'arrive pas à insérer une checkbox à chaque ligne de $output
si je fai
echo "input type=\"checkbox\" name=\"filetorestore\" value=\"t\"> $output "
je n'ai une checkbox que pour la 1ere ligne (normal)...
peut etre que je devrai utiliser un while? ou modifier $output?

je cherche mais je ne trouve pas de solution, si vous aviez une idée?? merci
  • # Les tableaux

    Posté par  . Évalué à 2.

    Bonjour,

    Tu peux utiliser des tableaux.
    Cela te permettra de stocker plusieurs données dans une seule variable.
    Tu recherches ensuite chaque donnée avec une clé.

    $tab[0] = "première donnée";
    $tab[1] = "deuxième donnée";
    ....
    echo $tab[0];
    echo $tab[1];

    http://fr.php.net/manual/fr/language.types.array.php
    • [^] # Re: Les tableaux

      Posté par  . Évalué à 1.

      merci de ta réponse
      j'étais justement en train de regarder cette page

      mais comment découper la réponse découper le $output
      $tab[0] = "première ligne de $output";
      $tab[1] = "deuxième ligne de $output";???

      ou juste echo "premiere ligne de $output"???

      merci :)
      • [^] # Re: Les tableaux

        Posté par  . Évalué à 1.

        Ici tu ne dois pas utiliser la variable $tab ou autre.
        Mais directement ton $output.

        Puisque $output reçoit plusieurs ligness.
        Donc c'est un tableau.
        Tu peux y accéder en faisant :
        $output[0]
        $output[1]
        ...
        $output[10].

        Regardes du côté de la fonction "foreach" :
        http://www.php.net/foreach

        Elle permet de parcourir un tableau et d'en extraire les données avec la clé correspondante.
  • # explode!

    Posté par  . Évalué à 1.

    merci pour la réponse

    j'ai réussi comme grace a la fonction explode qui découpe une variable


    <?php
    $fichier = $_POST['fichier'];
    echo "Liste des fichiers : $fichier";

    $output = shell_exec("/usr/bin/locate -d /home/dbhoraire $fichier");
    $result = explode ("\n", $output);

    $i = 1;
    while ($result[$i] and $i <= 150) {
    echo "<input type=\"checkbox\" name=\"checkbox$i\" value=\"$result[$i]\"> $result[$i]";
    $i++;
    }
    ?>



    :--))

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.