IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Checkboxes avec php et mysql


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 14
    Par défaut Checkboxes avec php et mysql
    Bonjour,

    Je suis nouvelle au php et a ce forum. J'ai besoin d'un petit coup de pouce en ce qui concerne les checkboxes.J'ai un formulaire avec des checkboxes que je genere avec du code php. Je donne le nom de colors[] a ces checkboxes.J'ai un bouton modifier et je dois mettre a jour la base de donnes avec les checkboxes qui sont coches (en faisant un insert), celles qui ne le sont plus (en faisant un delete). Le probleme que j'ai c'est quand je veux mettre a jour celles qui etaient cohees et qui ne le sont plus.

    Ci dessous mon code jusqu'a present:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    if(isset($_POST["colors"]))
    {
        $ec = $_POST['colors'];
     
        function print_selected_values($area_array) 
        {
             foreach($area_array as $color_value)
             {
                 $t = "SELECT * FROM options_des_voitures WHERE option_id=$color_value AND voiture_id='".$_GET['id']."'";
                $tt = mysql_query($t);
                $count = mysql_num_rows($tt);
     
                if($count==0){
     
                   $query2 = "INSERT INTO options_des_voitures(option_id,voiture_id) values('$color_value','".$_GET['id']."')";
                  $result2 = mysql_query($query2);
                  }
     
             }
        }
        print_selected_values($ec);
    }
    Merci

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Bonjour

    Tu dois pouvoir faire une requête pour récupérer ceux qui existaient mais qui ne sont pas dans la liste
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function print_deselected_values($area_array) 
        {
             $colors_values = explode(", ", $area_array);
                 $t = "SELECT * FROM options_des_voitures WHERE option_id NOT IN {$color_values } AND voiture_id='".$_GET['id']."'";
                $tt = mysql_query($t) or die(mysql_error());
                while ($ligne = mysql_fetch_array($tt)) {
     
                   $query2 = "DELETE FROM options_des_voitures WHERE option_id=".$ligne['option_id']." AND voiture_id='".$ligne['voiture_id']."' ";
                  $result2 = mysql_query($query2);
                  }
        }
    print_deselected_values($ec);
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

Discussions similaires

  1. Problème avec PHP et MySQL
    Par Vatgas dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 09/08/2006, 13h07
  2. probleme avec php et mysql
    Par rane dans le forum Requêtes
    Réponses: 3
    Dernier message: 01/06/2006, 18h26
  3. problème dans un livre d'or avec php et mysql
    Par Invité dans le forum Requêtes
    Réponses: 2
    Dernier message: 25/12/2005, 18h04
  4. [SGBD] Probleme Avec Php et Mysql
    Par junior258 dans le forum Installation
    Réponses: 2
    Dernier message: 20/09/2005, 10h39
  5. Travailler avec PHP / Apache / MySQL
    Par R3iTt0R dans le forum Linux
    Réponses: 22
    Dernier message: 24/06/2004, 11h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo