Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1309 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  parametres à inserer dans BDD ... ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

parametres à inserer dans BDD ... ?

n°1183462
miriam
Posté le 24-08-2005 à 15:16:40  profilanswer
 

Bonjour,
 
J’ai un gros soucis avec mon programme. Alors voilà j’ai une BDD avec plusieurs table :
 
1- table modeles (id_modele comme cle primaire, id_categorie, id_imprime)
2- table champs , avec un id_champ, et un nom champ pour : nom, prenom, adresse, …
3- table parametres, dans laquelle j’ai plusieurs champs : x, y, angle, … id_champ, id_modele
 
mon but est de créer des modeles avec des parametres que je vais stocker dans cette base.
Chaque modele aura un ou plusieurs champ, par exemple :  
modele1 contiendra : nom, prenom et adresse .
modele2 contiendra : nom, prenom adresse et email
etc …
ensuite, chaque champs (nom, prenom ..) a en tout 6 parametres (toujours les meme) : x, y, angle, taille …
 
Je suis au niveau de partie 'ajouter un modele', ou je peux choisir la categorie, l’imprime, pour créer un nouveau modele à ça, ça va
Par contre, comme, je n’ai crée qu’un champ x, y … il devrait s’adapter en fonction du champs selectionnee (nom, prenom …)
 
Voici un bout du code de la page formulaire :

Code :
  1. print("Imprim&eacute; :<br><select ".$etat." name='imprime'>" );
  2.    
  3.     while($imprimes = mysql_fetch_array($res1)) {
  4.     print("<option value='".$imprimes['id_imp']."'" );
  5.     print(">".$imprimes['type']." </option>" );
  6.     }
  7.     print("</select><br>" );
  8.        
  9.      print("<p> Choisissez le mod&egrave;le :<br>" );
  10.  
  11.   print("<select ".$etat." name='categorie'>" );
  12.   while($categorie=mysql_fetch_array($res2)) {
  13.    print("<option value='".$categorie['id_categ']."'" );
  14.     print(">".$categorie['categ']." </option>" );
  15.     }
  16.     print("</select> </p>" );
  17.    print("<select ".$etat." name='champs'>" );
  18.    
  19.     while($champs = mysql_fetch_array($res3)) {
  20.     print("<option value='".$champs['id_champ']."'" );
  21.     }
  22.     print(">".$champs['n_champ']." </option>" );
  23.     }
  24.     print("</select> " );
  25.   
  26. print("x< input type='text' name='x' size='10'>" );
  27. print("y <input type='text' name='y' size='10'>" );
  28. print("a <input type='text' name='angle' size='10'>" );
  29. ...


ensuite au niveau de ma page qui traite le formulaire et qui devrait donc inserer les donnees en fonction de l’id_modele et de l’id_champ, je bloque complètement.  
 
Page action :

Code :
  1. $id_champ = $_POST['champs'];
  2. $x = $_POST['x'];
  3. $y = $_POST['y'];
  4. $angle = $_POST['angle'];
  5. $taille = $_POST['taille'];
  6. $id_categ = $_POST['categorie'];
  7. $id_imp = $_POST['imprime'];
  8.  $reqajout = "INSERT INTO modeles (id_categ, id_imp) VALUES ('$id_categ', '$id_imp')";
  9.  $resajout = mysql_query($reqajout) or print($reqajout);
  10.  $id_modele = mysql_insert_id();
  11. $reqajoutpar = "INSERT INTO parametres (x, y, angle, taille, id_modele, id_champ) VALUES ('$x', '$y', '$angle', '$taille', '$id_modele', '$id_champ')";
  12. //bien à ce niveau il ne m’ajoute que le champ dernierement selectionne  
  13. $resajoutpar = mysql_query($reqajoutpar) or print($reqajoutpar);


Je me demande si tout mon raisonnement n’est pas à revoir. Avez vous une idée sur comment procéder ? est ce qu’il faut traiter la variable champ dans un tableau ???? .. bon, j’avoue, je débute… ça fait 2 jours que je rame sur ce truc
 
Si c'est pas très clair, je peux apporter des précisions ... merci

mood
Publicité
Posté le 24-08-2005 à 15:16:40  profilanswer
 

n°1183473
sielfried
Posté le 24-08-2005 à 15:27:13  profilanswer
 

J'ai pas compris grand chose.  [:mlc]  


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1183481
kalex
Posté le 24-08-2005 à 15:35:25  profilanswer
 

Idem. :o
Tu peux simplifier le problème stp ? L'extraire de son contexte ?

n°1183484
miriam
Posté le 24-08-2005 à 15:39:05  profilanswer
 

aie .. je me disais bien que c'etait pas très clair, désolee
 
je vais chercher comment l'expliquer d'un autre façon, mais plutart, parceque là je suis embrouillée dans ma tête :-(


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  parametres à inserer dans BDD ... ?

 

Sujets relatifs
Insérer un slash dans un echocomment inserer du flash dans un post ?
PArametres optionnels [Resolu][MSSQL] Pointer vers une autre BDD
Problème BDD MySQL chez FreeCreation d'un tableau avec données issues de BDD Access
[PHP - MySQL] Récupérer choix d'un "enum" dans BDDprobleme pour insérer des données via un formulaire
Insérer une même liste déroulante sur beaucoup de pages 
Plus de sujets relatifs à : parametres à inserer dans BDD ... ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR