begin process at 2012 05 30 14:53:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

lire une checkbox...


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

lire une checkbox...

mardi 29 avril 2008 à 00:56:35 | lire une checkbox...

Schtroumpf_Codeur

Bonsoir,

    J'ai sur une page une boucle dans laquelle j'écris une liste de cette manière:

echo '<input type="checkbox" name="$recette"><a href="',$fich,'">',$recette,'</a>';

    Jusque là tout va bien, après ma boucle un bouton submit m'envoi vers une page *.php sur laquelle je souhaite en fait créer une autre boucle dans laquelle je reprendrait les checkbox une par une pour verifier leur état et si besoin faire quelques manips.
    C'est sur ce point que je coince, comment dois-je faire pour lire l'état de ses case ? qqun m'a parlé de $_reqest mais je sèche un peu en fait...

    Merci d'avance.
mardi 29 avril 2008 à 01:10:49 | Re : lire une checkbox...

nanti

Salut !

J'ai peut-être un début de solution pour toi... voici un lien qui pourra peut-être te servir : [ Lien ]

Cordialement,
Nanti
mardi 29 avril 2008 à 08:23:22 | Re : lire une checkbox...

malalam

Administrateur CodeS-SourceS
Hello,

@nanti => ton lien date d'une époque extrèmement reculée...cela fait belle lurette qu'on ne fonctionne plus ainsi avec PHP. Merci à tout le monde de ne PAS s'appuyer sur ce lien.
@schtroumpf_codeur => une présentation rapide sur www.php.net
En gros, si to formualire (balise form) a un attribut method et que sa valeur est POST, utilise $_POST. Si sa valeur est GET ou que tu n'as pas mis cet attribut, utilise $_GET.
avec ton code : echo $_POST[$recette]...si tant est que tu saches ce que vaut $recette à ce moment là, évidemment...il n'est jamais une très bonne idée de donner un nom dynamique a une variable, à moins de savoir exactement ce que tu fais. L'autre problème de ton petit code est que ta case à cocher n'a pas de valeur. à mon avis, ce devrait plutôt être :
<input type="checkbox" name="recette" value="$recette" />$recette
en gros.
Et tu récupères la recette cochée dans $_POST['recette']
Mais à mon avis, un tuto plus approffondi sur les formulaires ne serait pas du luxe.
mardi 29 avril 2008 à 09:10:55 | Re : lire une checkbox...

nicomilville

Membre Club
Salut,

Pour le $_REQUEST laisse tomber, $_REQUEST c'est comme $_POST et $_GET sauf qu'au lieu de ne retourner que le tableau des elements passée en post / get il retourne le tableau de tout les éléments envoyé quelque soit la methode d'envoie !!!

a++

Si t'a besoin d'aide, MP !!!

mardi 29 avril 2008 à 12:39:57 | Re : lire une checkbox...

Schtroumpf_Codeur

Merci pour vos réponse, je pense epandant n'avoir pas été clai sur ce que je souhaitais faire, voici une version plus explicite de mon problème:

fichier principal:

<html>
<body>
<div align="left">
<form method="post" action="./suppr.php">

<?php

$rep = dir("./");

while (false !== ($fich = $rep->read())) { //boucle permettant de lire les recettes au format html et d'en aficher le nom
    $recette = strtok($fich,".");
    $f_type = strtok(".");
    if ($recette != false && $f_type == "html") {
        echo '<input type="checkbox" name="recette" value="$recette"><font size="3" color=339933> <a href="',$fich,'" target="rec_main">',$recette,'</a><font color=9900CC><BR>'; // afichage de la liste et de la chkbox de suppresion
        echo '<font size="1"><BR>'; //afichage d'une interligne pour clarifier la liste
    }
}

$rep->close();

echo '<div align="center"><BR><BR><input type="submit" value="Supprimer"></div>'; //bouton qui (devrait) permettre d'éxécuter un script pour supprimer les fichier html cochés

?>

</form>
</body>
</html>

Ici j'afiche une liste avec la possibilité de supprimer certaines recettes par selection dans une checkbox et un bouton "supprimer" qui renvoi au script suivant:

<?php
$rep = dir("./");

while (false !== ($fich = $rep->read())) {
    $recette = strtok($fich,".");
    echo "<BR>/!\\ TEST DEBUT /!\\<BR>";
    echo "test $_POST[$recette] test";//dans le meillur des cas je voudrais qu'il me sorte un "true" ou un "false" pour lui demander ou non de supprimer le fichier correspondant
    echo "<BR>/!\\ TEST FIN /!\\<BR>";
}

$rep->close();
?>

Bien évidemment il s'agit d'un script de test avec lequel j'essai de comprendre le comportement de mes checkbox avant de scripter réellement la suppression des fichiers. Il me retourne ceci au lieu de l'état des checkbox:

/!\ TEST DEBUT /!\
test test
/!\ TEST FIN /!\

J'ésperais plutôt ceci:

/!\ TEST DEBUT /!\
test True(ou False) test
/!\ TEST FIN /!\

Voili voilou, en esperant vous avoir suffisement éclairé sur ma demande, merci à ceux qui ont déjà pris la peine de me répondre. :)


Cette discussion est classée dans : boucle, page, checkbox, lire, état


Répondre à ce message

Sujets en rapport avec ce message

Lire mp3 sur page web [ par TiotBour ] Bonjour, je voudrais savoir si il été possible de lire un fichier mp3 (pas de midi) sur une page web. Il me semble que c'est possible en php mais je n Lire un fichier excel [ par NeOkizis ] Salut,Je suis totalement débutant dans le php, et j'ai un petit problème...Je dois créer une page sur un site intranet qui affiche un annuaire telepho Checkbox affichant/masqunat un tableau de la mm page [ par numi ] bonjour : g un probleme:g une checkbox.il faut ke quand elle est coché, le tableau present sur la mm page soit visible. qund on decoche la case, le t Faire une boucle sur des balises [ par djpunk ] Oulala ca va être bien compliqué à expliquer :-)En fait je voudrais pouvoir lire entre deux balises le texte qui est écrit et pouvoir l'interpreter en Comment lire le contenu d'une page web ? [ par poiuytrez3 ] Bonjour, je cherche comment lire le contenu d'une page web distante avec PHP, sachant que je n'ai aucune autorisation sur cette page à part la lire. Comment lire le contenu d'une page web ? [ par poiuytrez3 ] Bonjour, je cherche comment lire le contenu d'une page web distante avec PHP, sachant que je n'ai aucune autorisation sur cette page à part la lire. Lire une pièce jointe dans une page php [ par Tikate ] Bonsoir,Je bosse en php.j'envoie un mail à partir d'un formulaire, j'uploade une pièce jointe, jusque là tt va bien. Je réceptionne mes mails sur une Checkbox : PHP + Javascript [ par charlotte208 ] Bonjour,J'ai un petit soucis de compatibilité entre ces deux langages.En effet, j'ai des checkbox dans une première page et j'utilise la technique du Comment lire et exploiter les informations d'une page web distante [ par SA7BOOCH ] SalutJ'ai besoin d'integrer des informations sur le climat de capitale de mon pays au temps réel dan smon site. Comment lire et exploiter les informat


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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,624 sec (3)

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