slt a tt
je construit des tables avec heritage les voila:
produit("id_prod")-->film("id_film")
-->logiciel("id_log")
-->jeux("id_jeux")
remarque: tt les clés sont incrementé automatiquement dans la bd
bien sur les identifients des tables film,logiciel et jeux ont comme clé etrangére id_produit jusqu' a maintenent il n'y a pas des problemes
dans la partie administarateur de mon site, l'administrateur va inserer des nouveaux films par exemple voila l'interface:
la probleme maintenant est la suivante:
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65 <form id="form1" name="form1" method="post" action="action_ajout_film.php"> <table width="52%" align="center" border="1"background="image/fontpg.jpg"> <tr> <td width="23%" height="40">titre:</td> <td width="77%"><input name="titre" type="text" id="titre" width="332" /></td> </tr> <tr> <td width="23%" height="40">icone:</td> <td><input name="icone" type="text" id="icon" width="332" /></td> </tr> <tr> <td width="23%" height="40">posture:</td> <td><input name="posture" type="text" id="post" width="332" /></td> </tr> <tr> <td width="23%" height="40">systeme exploitation : </td> <td><input name="se" type="text" id="sys" width="332" /></td> </tr> <tr> <td width="23%" height="40">année:</td> <td><input name="annee" type="text" id="ann" width="332" /></td> </tr> <tr> <td width="23%" height="40">reference:</td> <td><input name="ref" type="text" id="ref" width="332" /></td> </tr> <tr> <td width="23%" height="40">realisateur:</td> <td><input name="real" type="text" id="rea" width="332" /></td> </tr> <tr> <td width="23%" height="40">date_de_sortie_sur_dvd:</td> <td><input name="datesortie" type="text" id="dssd" width="332" /></td> </tr> <tr> <td width="23%" height="40">acteur:</td> <td><input name="acteur" type="text" id="act" width="332" /></td> </tr> <tr> <td width="23%" height="40">langue:</td> <td><input name="lang" type="text" id="lan" width="332" /></td> </tr> <tr> <td width="23%" height="40">origine:</td> <td><input name="origine" type="text" id="or" width="332" /></td> </tr> <tr> <td width="23%" height="40">durée:</td> <td><input name="duree" type="text" id="dur" width="332" /></td> </tr> <tr> <td width="23%" height="40">prix:</td> <td><input name="prix" type="text" id="pri" width="332" /></td> </tr> </table> <br /> <p align="center"> <label> <input type="submit" name="Submit" value="Envoyer" /> </label> <input type="reset" name="annuler" value="retablir" /> </p> </form>
on doit afficher des données dans la table produit et des autres dans la table film
malgrés que le code de ma page d'action est juste 100% if n'accepte pas d'afficher les champs indiquer dans mon code
remarque:
je teste seulement l'insertion dans la table produit et elle marche mais pourquoi il ne veut pas inserer dans deux table au méme temp est ce que id joue un role dans cette probleme est quelle est la solution
voila le code de page action:
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37 <?php if(empty($_POST['titre']) || empty($_POST['icone']) || empty($_POST['posture']) || empty($_POST['se']) || empty($_POST['annee']) || empty($_POST['ref']) || empty($_POST['real']) || empty($_POST['datesortie']) || empty($_POST['acteur']) || empty($_POST['lang']) || empty($_POST['origine']) || empty($_POST['duree']) || empty($_POST['prix'])) { echo"vous devez remplire tt les champ"; } else { $a= $_POST['titre']; $z=$_POST['icone']; $e=$_POST['posture']; $r=$_POST['se']; $t=$_POST['annee']; $y=$_POST['ref']; $u=$_POST['real']; $i=$_POST['datesortie']; $o=$_POST['acteur']; $p=$_POST['lang']; $q=$_POST['origine']; $s=$_POST['duree']; $d=$_POST['prix']; $connexion=mysql_connect('localhost','root','') or die ("connexion impossible "); $db=mysql_select_db('ruspina',$connexion) or die ("base de données non accessible"); $requete="insert into produit values ('','$a','$z','$e','$r','$t','$y','')"; $resul= mysql_query($requete) or die ("Execution impossible de votre requete 1"); //$req="select id_produit from produit where titre='$a'"; //$result = mysql_query($req) or die ("Execution impossible de votre requete 2"); //$tab=mysql_fetch_assoc($result); //$id=$tab[0]; //$reqt="insert into film values('','$u','$o','$i','$p','$q','$s','$d')"; //$resulta = mysql_query($reqt) or die ("Execution impossible de votre requete"); echo "succe"; } ?>
Partager