Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

formulaires et php



  1. #1
    astrey

    formulaires et php


    ------

    Bonjour,


    je programme un site en php et je suis bloquée. En fait, je souhaite modifier certaines données de ma base de données. Je veux faire cela u peu comme à la PhpMyAdmin. C'est à dire que j'affiche tout d'abords les données (une donnée par ligne) et dans chaque ligne il y a une case "checkbox" à cocher + 2 boutons :"Modifier","Supprimer" (le bouton ajouter est à part).
    Maintenant, j'appelle les noms des boutons : Modifier1, modifier2, .. selon le nombre de données que j'affiche. Mais comment savoir, une fois le formulaire envoyé lequel des checkbox a été selectionné sans faire une boucle sur toutes les variables envoyées (une sorte while !(isset($_POST["Modifier.$compteur"]) $compteur++)

    Si vous avez une solution, merci de me l'envoyer!!

    -----

  2. Publicité
  3. #2
    astrey

    Re : formulaires et php

    s'il vous plait idez moi, je peux reformuler si ce n'est pas clair.

    En d'autres termes : y 'a t il ue fonction php qui renvoie l'objet d'une forme selectioné?

  4. #3
    kael kael

    Re : formulaires et php

    Salut

    Tu as un bouton modifier et supprimer par ligne ? dans ce cas à quoi servent les checkbox ?

    sinon ce que je propose : tu as une checkbox par ligne et, à la fin, un bouton modifier et un bouton supprimer
    tes checkbox sont comme ça dans ton code html
    Code HTML:
    <input type="checkbox" name="mavariable[]" id="variable-1" value="1" />
    ...
    <input type="checkbox" name="mavariable[]" id="variable-n" value="n" />
    en ensuite lorsque tu cliques sur modifier ou supprimer, ton code PHP va récupérer les checkbox sélectionnées comme cela :
    Code PHP:
    // la variable $_POST['mavariable'] est un tableau
    foreach ($_POST['mavariable'] as $var) {
      
    // Traitement pour chaque checkbox
      // $var contient le "value" de la checkbox (dans cet exemple, 1 ... n)

    Voilà ! Si ça peut aider...

  5. #4
    Bouli

    Re : formulaires et php

    Tu affiches bien les lignes avec un while ou un for ?

    Pour chaque checkbox, tu lui donnes comme name l'indice $i de ta boucle.

    for($i=$debut; $i<$fin; $i++)
    echo "<input type=\"checkbox\" name=\"case_$i\" value=\"valeur_$i\" /><br />";

    Ensuite dans tes résultats, tu refais une boucle :

    for($i=$debut; $i<$fin; $i++)
    {
    if(isset($_POST["case_$i"]))
    break;
    }

    Tu obtiens ton indice $i pour lequel la case a été cochée.

    Fais attention aux mots que tu utilises, un objet en PHP a un sens bien particulier

  6. A voir en vidéo sur Futura

Discussions similaires

  1. Php
    Par Nebraska dans le forum Internet - Réseau - Sécurité générale
    Réponses: 7
    Dernier message: 22/06/2007, 14h10
  2. Access / Formulaires / VBA
    Par Tom-Tom dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 25/04/2007, 16h32
  3. besoin de conseils pour remplir des formulaires d'inscription..
    Par Bouh BoOl dans le forum Orientation après le BAC
    Réponses: 0
    Dernier message: 12/03/2007, 17h04
  4. Insérer une page php avec variables (ex : page.php?nom=jean) grâce au javascript
    Par Bossisman dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 21/05/2005, 17h37
  5. php
    Par KHEOPS1982 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 27/05/2004, 14h30
Découvrez nos comparatifs produits sur l'informatique et les technologies.