Salut,
Je suis caler sur ma DB en PHP/MySQL, je voudrais que mon formulaire envoie la valeur sélectionner
Exemple : Liste déroulant valeur afficher Mauve, et envoie vers enregistrement_tbl champ id_codecouleur la valeur dans se qua si = 5
Page index.php :
Page Ajout_DB.php :
Se que je voudrais faire c’est sur ma page index.php lorsque je sélection dans la liste déroulant soit elle interroge directement codecouleur_tbl et m’affiche dans cette liste les CodeCouleur et lorsque je clic sur Envoyer, il envoie le id_CodeCouleur dans enregistrements_tbl ou de la manière que j’ai essayer si dessus voir index.php mais la rien ne se passe pas d’envoie, pas de code d’erreur en retour rien de rien.
PS : rien ne doit être envoyer vers codecouleur_tbl car ces valeur restent les même.
Voici quelque capture pour aider :
enregistrement_tbl :
codecouleur_tbl :
codecouleur_tbl relation :
J’espère que mes explications sont assez claire.
Merci
Modifié par tux (02 May 2009 - 19:37)
Je suis caler sur ma DB en PHP/MySQL, je voudrais que mon formulaire envoie la valeur sélectionner
Exemple : Liste déroulant valeur afficher Mauve, et envoie vers enregistrement_tbl champ id_codecouleur la valeur dans se qua si = 5
Page index.php :
-->
</style>
</head>
<form action="Ajout_DB.php" method="post">
<body>
<!-- Numéro -->
<table width="500" border="0">
<tr>
<td width="70">N° :</td>
<td width="420"><div align="right">
<input type="text" name="id_CD" size="68" />
</div></td>
</tr>
</table>
<p> </p>
<!-- id_CodeCouleur -->
<table width="500" border="0">
<tr>
<td width="101" height="24">CodeCouleur :</td>
<td width="389"><form name="id_CodeCouleur" method="post" action="">
<select name="select" id="select">
<option value="1">Bleu</option>
<option value="2">Brun</option>
<option value="3">Gris</option>
<option value="4">Jaune</option>
<option value="5">Mauve</option>
<option value="6">Orange</option>
<option value="7">Rose</option>
<option value="8">Rouge</option>
<option value="9">Vert</option>
</select>
</form></td>
</tr>
</table>
<p> </p>
<!-- Titre Film -->
<table width="500" border="0">
<tr>
<td width="53" height="24">Titre :</td>
<td width="437"><input name="TitreEnregistrement" type="text" size="52" /></td>
</tr>
</table>
<p> </p>
<p>
<input type="submit" value="Valider" />
</p>
Page Ajout_DB.php :
<?php
// On commence par récupérer les champs
if(isset($_POST['id_CD'])) $id_CD=$_POST['id_CD'];
else $id_CD="";
if(isset($_POST['id_CodeCouleur'])) $id_CodeCouleur=$_POST['id_CodeCouleur'];
else $id_CodeCouleur="";
if(isset($_POST['TitreEnregistrement'])) $TitreEnregistrement=$_POST['TitreEnregistrement'];
else $TitreEnregistrement="";
// connexion à la base
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('video',$db) or die('Erreur de selection '.mysql_error());
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ajout contacts</title>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color: #FFF;
background-image: url();
background-repeat: no-repeat;
}
body,td,th {
color: #000;
}
.bleu {
color: #0000A0;
}
-->
</style>
</head>
<body>
<p>
<?php
// on écrit la requête sql
$sql = "INSERT INTO enregistrements_tbl (id_Enregistrement, id_CD, id_CodeCouleur, TitreEnregistrement)
VALUES ('','$id_CD','$id_CodeCouleur','$TitreEnregistrement')";// Requète SQL
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// Affichage du résultat
echo 'Vos infos on été ajoutées.';
?>
<p>N° : <strong><em><?php echo $_POST['id_CD']; ?></em></strong>
<p>Code Couleur : <strong><em><?php echo $_POST['id_CodeCouleur']; ?></em></strong>
<p>Titre : <strong><em><?php echo $_POST['TitreEnregistrement']; ?></em></strong>
<?php
mysql_close(); // Déconnexion de MySQL
?>
Se que je voudrais faire c’est sur ma page index.php lorsque je sélection dans la liste déroulant soit elle interroge directement codecouleur_tbl et m’affiche dans cette liste les CodeCouleur et lorsque je clic sur Envoyer, il envoie le id_CodeCouleur dans enregistrements_tbl ou de la manière que j’ai essayer si dessus voir index.php mais la rien ne se passe pas d’envoie, pas de code d’erreur en retour rien de rien.
PS : rien ne doit être envoyer vers codecouleur_tbl car ces valeur restent les même.
Voici quelque capture pour aider :
enregistrement_tbl :
codecouleur_tbl :
codecouleur_tbl relation :
J’espère que mes explications sont assez claire.
Merci
Modifié par tux (02 May 2009 - 19:37)