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 :

Enregistrement données dynamiques


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 261
    Par défaut Enregistrement données dynamiques
    Bonjour à tous,

    J'ai un tableau à double entrée qui est généré par deux tables.

    En colonnes des enseignes.
    En ligne des produits.

    Mes cellules sont des checkbox.

    Je souhaite cocher les checkbox ou le produit est présent dans l'enseigne.
    Cela viendra s'enregistrer dans ma table d'affectation produit par enseigne, dont voici la structure : id_affec, id_produit, id_enseigne.

    Voilà ce que je fait (le problème c'est que je connais déjà ma vairable produit) :

    Ma checkbox avec ma variable produit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <input type="checkbox" name="id_enseigne[]" value="<? echo $id_enseigne; ?>" <? if ($visu  == '1') { ?> checked="checked" <? } ?> id="<? echo $id_enseigne; ?>" />
    <input type="hidden" name="produit" value="<? echo $id_produit; ?>" />
    Ma page d'enregistrement :
    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
     
    if (isset($_POST['produit']))
    	{
    	$id_produit = $_POST['produit'];
    	 mysql_query("		DELETE FROM produit_affectation
    						WHERE id_produit='$id_produit'");
    	if (isset($_POST['id_enseigne']))
    		{
    		// boucle de maj du detail report par produit bosch
    		for($i=0;$i<sizeof($_POST['id_enseigne']);$i++) // tant que $i est inferieur au nombre d'éléments du tableau... 
    			{ 
    			//maj du detail du report
    			mysql_query ("INSERT INTO produit_affectation VALUES('', '".$id_produit."', '".$_POST['id_enseigne'][$i]."', '1')");	
    			} 
    		}	
     
    	echo '<center>Affectation en cours d\'enregistrement...</center><br>';
    	print "<META HTTP-EQUIV=Refresh CONTENT=\"1; URL=produit_liste.php?retour=yes \">";			
    	}
    Je n'arrive pas à adapter ce code !

    Merci d'avance de vos réponses !

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : Février 2007
    Messages : 340
    Par défaut
    Que cherches tu à faire exactement ?

    Tu essais d'afficher ton tableau avec les bonnes checkbox cochés ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 261
    Par défaut
    Non l'affichage est ok.

    Je cherche à enregistrer les caes cochés : tel enseigne avec tel produit coché donc j'enregistre (et ça me créer donc une affectation)


    Le tableau je le génère bien mais l'enregistrement pose problème.

    Merci d'avance !

  4. #4
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : Février 2007
    Messages : 340
    Par défaut
    commence par faire

    Ca te permettra de voir ce que retourne ton formulaire. Tu y verras plus clair quand aux valeurs que tu dois traiter.

Discussions similaires

  1. [XL-2007] Comment enregistrer des données dynamique vers une base de données
    Par latizeva dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/11/2013, 23h03
  2. Comment créer une structure de donnée dynamiquement ?
    Par Beaunico dans le forum Langage
    Réponses: 9
    Dernier message: 24/01/2006, 09h34
  3. Réponses: 2
    Dernier message: 04/01/2006, 21h33
  4. Réponses: 18
    Dernier message: 10/02/2005, 13h22
  5. [jsp] dessin static avec données dynamique dessus
    Par njac dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 01/07/2004, 16h24

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