par
guigui69 » 17 oct. 2007, 09:57
Merci pour ces réponses, maintant il faut que je trouve comment faire fusionné (en quelque sorte mes 2 page) étant donné qu'il y a 2 FORM.
Voici ma premier page:
Code : Tout sélectionner
<html>
<br>
Bienvenue sur la page d'ajout d'un nouveau produit
<br>
<form method="POST" action="ajouter.php">
<u>Le code du Produit:</u>
<br>
<input type="text" name="code_pdt" size="33" value="" maxlength="11"><br>
<u>Le nom du Produit:</u>
<br>
<input type="text" name="nom_pdt" size="33" value="" maxlength="32">
<br>
<br>
<?php $date = date("Y-m-d");
echo $date;
?>
<br>
<u>De quel type est le produit?</u>
<br>
<select NAME="type">
<option value='F'> Frais </option>
<option value='S'> Surgele </option>
</select>
<br>
<u>De quel gamme est-il?</u>
<br>
<select NAME="gamme">
<option value='B'> Boulangerie</option>
<option value='P'> Patisserie</option>
<option value='V'> Viennoisserie</option>
<option value='T'> Traiteur</option>
</select>
<br>
<u>De quel sous Gamme fait-il partit?</u>
<br>
<select NAME="sgamme">
<option value='11'> Pains Blancs Traditionnel</option>
<option value='12'> Pains speciaux rotatif</option>
<option value='13'> Pains spéciaux sole blancs</option>
<option value='14'> Pains speciaux sole speciaux</option>
<option value='15'> Pains speciaux sole levain</option>
<option value='16'> Pains moulés</option>
<option value='17'> Feuilletees Petite piéce</option>
<option value='18'> Feuilletées levées Petites Pièces</option>
<option value='19'> Brioches Petites Pièces</option>
<option value='20'> Brioches Grosses Pièces</option>
<option value='21'> Pâtes à choux</option>
<option value='22'> Entremets</option>
<option value='23'> Tartes et tartelettes</option>
<option value='24'> Millefeuilles</option>
<option value='25'> Traiteurs</option>
<option value='26'> Flans</option>
<option value='27'> Patisserie sêche</option>
<option value='28'> Patisserie briochée</option>
<option value='29'> Pains 500g</option>
<option value='30'> Feuilletées Grosses Pièces</option>
<option value='51'> Pain cru surgelé blanc</option>
<option value='52'> Pain cru surgelé spéciaux</option>
<option value='53'> Pain précuit surgelé blanc</option>
<option value='54'> Pain précuit surgelé spéciaux</option>
<option value='55'> Pain prépoussé</option>
<option value='56'> Feuilletées crues Petites Pièces</option>
<option value='57'> Feuilletées levées Petites Pièces</option>
<option value='58'> Brioches crues grosses pièces</option>
<option value='59'> Brioches prépoussées</option>
<option value='60'> Brioches cuites surgelées</option>
<option value='61'> Brioches cuites longue conservation</option>
<option value='62'> Semis Finis fonds de tarte</option>
<option value='63'> Semis Finis génoises</option>
<option value='64'> Semis Finis plaques feuilletées</option>
<option value='65'> Produits Finis entremets</option>
<option value='66'> Produits Finis pâte à choux</option>
<option value='67'> Produits Finis tartelettes et tartes</option>
<option value='68'> Traiteurs</option>
<option value='69'> Brioches crues petites pièces</option>
</select>
<br>
<u>Conditionnement:</u>
<br>
<input type="text" name="conditionnement" size="33" value="" maxlength="11"><br>
<br>
<u> Perte</u>(Ex:3%=3)
<br>
<input type="text" name="perte" size="33" value="" maxlength="11"><br>
<br>
<u>Commentaire:</u>
<br>
<input type="text" name="commentaire" size="33" value="" maxlength="90"><br>
<input type="submit" value="Envoyer" name="envoyer">
</FORM>
</html>
<?php
// On commence par récupérer les champs
if(isset($_POST['nom_pdt'])) $nom_pdt=$_POST['nom_pdt'];
else $nom_pdt="";
if(isset($_POST['code_pdt'])) $code_pdt=$_POST['code_pdt'];
else $code_pdt="";
if(isset($_POST['type'])) $type=$_POST['type'];
else $type="";
if(isset($_POST['gamme'])) $gamme=$_POST['gamme'];
else $gamme="";
if(isset($_POST['sgamme'])) $sgamme=$_POST['sgamme'];
else $sgamme="";
if(isset($_POST['conditionnement'])) $cdt_pdt=$_POST['conditionnement'];
else $cdt_pdt="";
if(isset($_POST['perte'])) $perte_pdt=$_POST['perte'];
else $perte_pdt="";
if(isset($_POST['commentaire'])) $commentaire_pdt=$_POST['commentaire'];
else $commentaire_pdt="";
// On vérifie si les champs sont vides
if(empty($nom_pdt) OR empty($code_pdt) OR empty($type) OR empty($gamme) OR empty($sgamme))
{
echo '<font color="red">Attention, <b>tout les champs doivent etre remplis</b> !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
$server="******";
$user="****";
$pass="****";
$db="pdr";
mysql_connect($server,$user,$pass) or die('erreur de connexion');
mysql_select_db($db) or die ('impossible de se connecter a la base');
$date = date("Y-m-d");
// on regarde si le code produit existe déjà
$sql = "SELECT ref_pdt FROM produit WHERE code_pdt='$code_pdt'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on compte le nombre de résultats
$res = mysql_num_rows($req);
if($res!=0) // Si le nombre est different de 0 alors cela signifie qu'il y a deja un code produit, et on affiche un message d'erreur
{
echo '<font color="red">Désolé, mais ce code produit est deja utilisé dans notre base.</font>';
}
else
{
// on écrit la requête sql
$sql = "INSERT INTO produit(ref_pdt, nom_pdt, code_pdt, type_pdt, cdt_pdt, crea_pdt, perte_pdt, gamme_pdt, sgamme_pdt, commentaire_pdt) VALUES('','$nom_pdt','$code_pdt','$type','$cdt_pdt','$date','$perte_pdt','$gamme','$sgamme','$commentaire_pdt')";
//echo $sql;
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';
}
mysql_close(); // on ferme la connexion
}
?>
La seconde qui elle contient les liste déroulante liées:
Code : Tout sélectionner
<?php
echo("<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n");
/* Variables de connexion : ajustez ces paramètres selon votre propre environnement */
$server="*****";
$user="*****";
$pass="*****";
$db="pdr";
/* On récupère si elle existe la valeur de la gamme envoyée par le formulaire */
$gamme = isset($_POST['gamme'])?$_POST['gamme']:null;
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';
echo '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">';
echo '<head>';
echo '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" xml:lang="fr" />';
if(isset($_POST['ok']) && isset($_POST['sgamme']) && $_POST['sgamme'] != "")
{
$sgamme_selectionnee = $_POST['sgamme'];
$gamme_selectionne = $_POST['gamme'];
echo "<p>Vous avez sélectionné la gamme $gamme_selectionne et la sous gamme $sgamme_selectionnee</p>";
}
/* On établit la connexion à MySQL avec mysql_pconnect() plutôt qu'avec mysql_connect()
* car on aura besoin de la connexion un peu plus loin dans le script */
$connexion = mysql_pconnect($server, $user, $pass);
if($connexion != false)
{
$choixbase = mysql_select_db($db, $connexion);
$sql1 = "SELECT id_gamme, ref_gamme, nom_gamme FROM gamme ORDER BY id_gamme";
$query = mysql_query($sql1);
$nb= mysql_num_rows($query);
//recupere le nombre de ligne de la variable contenue dans la variable query. Impeccable
if ($nb == null){
// si le nombre de ligne est egal a ensemble vide cela ecrit dans la list deroulante selectionner
echo "Pas de gamme.";
} else {
//echo "<form action='formulaire' method='post' id='chgsgamme'>"; ?>
<form action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post" id="chgsgamme">
<fieldset style="border: 3px double #333399">
<legend>Sélectionnez la gamme</legend>
<select name="gamme" id="gamme" onchange="document.forms['chgsgamme'].submit();">
<option value="-1">- - - Choisissez une gamme - - -</option>
<?php
//echo "<select name='ref_gamme' id='ref_gamme' onchange='document.forms['chgsgamme'].submit();'>";
//echo "<option value='-1'>- - - Choisissez une gamme - - -</option>";
while ( $list = mysql_fetch_array( $query ) ) {
echo '<option value="'.$list["ref_gamme"].'"';
if ($gamme == $list["ref_gamme"]) echo " SELECTED";
echo '>'.$list["ref_gamme"].' '.$list['nom_gamme'].'</option>';
}
}
echo "</SELECT>";
mysql_free_result($query);
//on ferme la liste-->
//$region = $_POST['gamme'];
print("<center>$gamme</center>");
if(isset($gamme) && $gamme != -1)
{
//print("<center> selection $gamme</center>");
// Cération de la requête pour avoir les sous gammes de cette gamme
$sql2 = "SELECT id_sgamme, ref_sgamme,nom_sgamme, ref_gamme FROM sgamme WHERE ref_gamme = '$gamme' ORDER BY id_sgamme";
//echo $sql2;
if($connexion != false)
{
$query2 = mysql_query($sql2) or die('erreur');
$nb2= mysql_num_rows($query2);
//recupere le nombre de ligne de la variable contenue dans la variable query. Impeccable
if ($nb2 == null){
// si le nombre de ligne est egal a ensemble vide cela ecrit dans la list deroulante selectionner
echo "Pas de sous gamme.";
} else {
echo '<select name="sgamme" id="sgamme">';
//echo "<select name='region' id='region' onchange='document.forms['chgsgamme'].submit();'>";
//echo "<SELECT NAME='sgammechoisis'>";
while ( $list2 = mysql_fetch_array( $query2 ) ) {
echo '<option value="'.$list2["ref_sgamme"].'">'.$list2["ref_sgamme"].' '.$list2['nom_sgamme'].'</option>';
}
}
echo "</SELECT>";
//on ferme la liste-->
}
/* Un petit coup de balai */
mysql_free_result($query2);
}
echo '<br /><input type="submit" name="ok" id="ok" value="Envoyer" />';
echo '</form>';
// Terminé, on ferme la connexion */
mysql_close($connexion);
}
else
{
/* Si on arrive là, c'est pas bon signe, il faut vérifier les
* paramètres de connexion, mot de passe, serveur pas démarré etc... */
echo '<p>Un incident s\'est produit lors de la connexion à la base de données, veuiillez essayer à nouveau ultérieurement.</p>';
}
?>
</body>
</html>
Le code des liste déroulante doivent remplacer 2 liste déroulantes dans ma page ajouter.php
celle-ci:
Code : Tout sélectionner
<select NAME="gamme">
<option value='B'> Boulangerie</option>
<option value='P'> Patisserie</option>
<option value='V'> Viennoisserie</option>
<option value='T'> Traiteur</option>
</select>
<br>
<u>De quel sous Gamme fait-il partit?</u>
<br>
<select NAME="sgamme">
<option value='11'> Pains Blancs Traditionnel</option>
<option value='12'> Pains speciaux rotatif</option>
<option value='13'> Pains spéciaux sole blancs</option>
<option value='14'> Pains speciaux sole speciaux</option>
<option value='15'> Pains speciaux sole levain</option>
<option value='16'> Pains moulés</option>
<option value='17'> Feuilletees Petite piéce</option>
<option value='18'> Feuilletées levées Petites Pièces</option>
<option value='19'> Brioches Petites Pièces</option>
<option value='20'> Brioches Grosses Pièces</option>
<option value='21'> Pâtes à choux</option>
<option value='22'> Entremets</option>
<option value='23'> Tartes et tartelettes</option>
<option value='24'> Millefeuilles</option>
<option value='25'> Traiteurs</option>
<option value='26'> Flans</option>
<option value='27'> Patisserie sêche</option>
<option value='28'> Patisserie briochée</option>
<option value='29'> Pains 500g</option>
<option value='30'> Feuilletées Grosses Pièces</option>
<option value='51'> Pain cru surgelé blanc</option>
<option value='52'> Pain cru surgelé spéciaux</option>
<option value='53'> Pain précuit surgelé blanc</option>
<option value='54'> Pain précuit surgelé spéciaux</option>
<option value='55'> Pain prépoussé</option>
<option value='56'> Feuilletées crues Petites Pièces</option>
<option value='57'> Feuilletées levées Petites Pièces</option>
<option value='58'> Brioches crues grosses pièces</option>
<option value='59'> Brioches prépoussées</option>
<option value='60'> Brioches cuites surgelées</option>
<option value='61'> Brioches cuites longue conservation</option>
<option value='62'> Semis Finis fonds de tarte</option>
<option value='63'> Semis Finis génoises</option>
<option value='64'> Semis Finis plaques feuilletées</option>
<option value='65'> Produits Finis entremets</option>
<option value='66'> Produits Finis pâte à choux</option>
<option value='67'> Produits Finis tartelettes et tartes</option>
<option value='68'> Traiteurs</option>
<option value='69'> Brioches crues petites pièces</option>
</select>
Les 2 FORM sont ceux-la:
<form method="POST" action="ajouter.php">
<form action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post" id="chgsgamme">
J'ai juste d'un seul bouton pour valider, car tout ces éléments que je rentre (ou selectionne) vont servir pour alimenter ma base de donnée mysql.
Je ne trouve pas comment fusionner mes pages pour que ma page fonctionne correctement, j'ai essayer de remplacer le FORM metho= "post" par le second mais ça ne fonctionne pas. Peut être que je mi prend mal

.
Toutes aides seraient la bienvenue.
Merci d'avance
guigui69
Merci pour ces réponses, maintant il faut que je trouve comment faire fusionné (en quelque sorte mes 2 page) étant donné qu'il y a 2 FORM.
Voici ma premier page:
[code]
<html>
<br>
Bienvenue sur la page d'ajout d'un nouveau produit
<br>
<form method="POST" action="ajouter.php">
<u>Le code du Produit:</u>
<br>
<input type="text" name="code_pdt" size="33" value="" maxlength="11"><br>
<u>Le nom du Produit:</u>
<br>
<input type="text" name="nom_pdt" size="33" value="" maxlength="32">
<br>
<br>
<?php $date = date("Y-m-d");
echo $date;
?>
<br>
<u>De quel type est le produit?</u>
<br>
<select NAME="type">
<option value='F'> Frais </option>
<option value='S'> Surgele </option>
</select>
<br>
<u>De quel gamme est-il?</u>
<br>
<select NAME="gamme">
<option value='B'> Boulangerie</option>
<option value='P'> Patisserie</option>
<option value='V'> Viennoisserie</option>
<option value='T'> Traiteur</option>
</select>
<br>
<u>De quel sous Gamme fait-il partit?</u>
<br>
<select NAME="sgamme">
<option value='11'> Pains Blancs Traditionnel</option>
<option value='12'> Pains speciaux rotatif</option>
<option value='13'> Pains spéciaux sole blancs</option>
<option value='14'> Pains speciaux sole speciaux</option>
<option value='15'> Pains speciaux sole levain</option>
<option value='16'> Pains moulés</option>
<option value='17'> Feuilletees Petite piéce</option>
<option value='18'> Feuilletées levées Petites Pièces</option>
<option value='19'> Brioches Petites Pièces</option>
<option value='20'> Brioches Grosses Pièces</option>
<option value='21'> Pâtes à choux</option>
<option value='22'> Entremets</option>
<option value='23'> Tartes et tartelettes</option>
<option value='24'> Millefeuilles</option>
<option value='25'> Traiteurs</option>
<option value='26'> Flans</option>
<option value='27'> Patisserie sêche</option>
<option value='28'> Patisserie briochée</option>
<option value='29'> Pains 500g</option>
<option value='30'> Feuilletées Grosses Pièces</option>
<option value='51'> Pain cru surgelé blanc</option>
<option value='52'> Pain cru surgelé spéciaux</option>
<option value='53'> Pain précuit surgelé blanc</option>
<option value='54'> Pain précuit surgelé spéciaux</option>
<option value='55'> Pain prépoussé</option>
<option value='56'> Feuilletées crues Petites Pièces</option>
<option value='57'> Feuilletées levées Petites Pièces</option>
<option value='58'> Brioches crues grosses pièces</option>
<option value='59'> Brioches prépoussées</option>
<option value='60'> Brioches cuites surgelées</option>
<option value='61'> Brioches cuites longue conservation</option>
<option value='62'> Semis Finis fonds de tarte</option>
<option value='63'> Semis Finis génoises</option>
<option value='64'> Semis Finis plaques feuilletées</option>
<option value='65'> Produits Finis entremets</option>
<option value='66'> Produits Finis pâte à choux</option>
<option value='67'> Produits Finis tartelettes et tartes</option>
<option value='68'> Traiteurs</option>
<option value='69'> Brioches crues petites pièces</option>
</select>
<br>
<u>Conditionnement:</u>
<br>
<input type="text" name="conditionnement" size="33" value="" maxlength="11"><br>
<br>
<u> Perte</u>(Ex:3%=3)
<br>
<input type="text" name="perte" size="33" value="" maxlength="11"><br>
<br>
<u>Commentaire:</u>
<br>
<input type="text" name="commentaire" size="33" value="" maxlength="90"><br>
<input type="submit" value="Envoyer" name="envoyer">
</FORM>
</html>
<?php
// On commence par récupérer les champs
if(isset($_POST['nom_pdt'])) $nom_pdt=$_POST['nom_pdt'];
else $nom_pdt="";
if(isset($_POST['code_pdt'])) $code_pdt=$_POST['code_pdt'];
else $code_pdt="";
if(isset($_POST['type'])) $type=$_POST['type'];
else $type="";
if(isset($_POST['gamme'])) $gamme=$_POST['gamme'];
else $gamme="";
if(isset($_POST['sgamme'])) $sgamme=$_POST['sgamme'];
else $sgamme="";
if(isset($_POST['conditionnement'])) $cdt_pdt=$_POST['conditionnement'];
else $cdt_pdt="";
if(isset($_POST['perte'])) $perte_pdt=$_POST['perte'];
else $perte_pdt="";
if(isset($_POST['commentaire'])) $commentaire_pdt=$_POST['commentaire'];
else $commentaire_pdt="";
// On vérifie si les champs sont vides
if(empty($nom_pdt) OR empty($code_pdt) OR empty($type) OR empty($gamme) OR empty($sgamme))
{
echo '<font color="red">Attention, <b>tout les champs doivent etre remplis</b> !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
$server="******";
$user="****";
$pass="****";
$db="pdr";
mysql_connect($server,$user,$pass) or die('erreur de connexion');
mysql_select_db($db) or die ('impossible de se connecter a la base');
$date = date("Y-m-d");
// on regarde si le code produit existe déjà
$sql = "SELECT ref_pdt FROM produit WHERE code_pdt='$code_pdt'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on compte le nombre de résultats
$res = mysql_num_rows($req);
if($res!=0) // Si le nombre est different de 0 alors cela signifie qu'il y a deja un code produit, et on affiche un message d'erreur
{
echo '<font color="red">Désolé, mais ce code produit est deja utilisé dans notre base.</font>';
}
else
{
// on écrit la requête sql
$sql = "INSERT INTO produit(ref_pdt, nom_pdt, code_pdt, type_pdt, cdt_pdt, crea_pdt, perte_pdt, gamme_pdt, sgamme_pdt, commentaire_pdt) VALUES('','$nom_pdt','$code_pdt','$type','$cdt_pdt','$date','$perte_pdt','$gamme','$sgamme','$commentaire_pdt')";
//echo $sql;
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';
}
mysql_close(); // on ferme la connexion
}
?>
[/code]
La seconde qui elle contient les liste déroulante liées:
[code]<?php
echo("<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n");
/* Variables de connexion : ajustez ces paramètres selon votre propre environnement */
$server="*****";
$user="*****";
$pass="*****";
$db="pdr";
/* On récupère si elle existe la valeur de la gamme envoyée par le formulaire */
$gamme = isset($_POST['gamme'])?$_POST['gamme']:null;
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';
echo '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">';
echo '<head>';
echo '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" xml:lang="fr" />';
if(isset($_POST['ok']) && isset($_POST['sgamme']) && $_POST['sgamme'] != "")
{
$sgamme_selectionnee = $_POST['sgamme'];
$gamme_selectionne = $_POST['gamme'];
echo "<p>Vous avez sélectionné la gamme $gamme_selectionne et la sous gamme $sgamme_selectionnee</p>";
}
/* On établit la connexion à MySQL avec mysql_pconnect() plutôt qu'avec mysql_connect()
* car on aura besoin de la connexion un peu plus loin dans le script */
$connexion = mysql_pconnect($server, $user, $pass);
if($connexion != false)
{
$choixbase = mysql_select_db($db, $connexion);
$sql1 = "SELECT id_gamme, ref_gamme, nom_gamme FROM gamme ORDER BY id_gamme";
$query = mysql_query($sql1);
$nb= mysql_num_rows($query);
//recupere le nombre de ligne de la variable contenue dans la variable query. Impeccable
if ($nb == null){
// si le nombre de ligne est egal a ensemble vide cela ecrit dans la list deroulante selectionner
echo "Pas de gamme.";
} else {
//echo "<form action='formulaire' method='post' id='chgsgamme'>"; ?>
<form action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post" id="chgsgamme">
<fieldset style="border: 3px double #333399">
<legend>Sélectionnez la gamme</legend>
<select name="gamme" id="gamme" onchange="document.forms['chgsgamme'].submit();">
<option value="-1">- - - Choisissez une gamme - - -</option>
<?php
//echo "<select name='ref_gamme' id='ref_gamme' onchange='document.forms['chgsgamme'].submit();'>";
//echo "<option value='-1'>- - - Choisissez une gamme - - -</option>";
while ( $list = mysql_fetch_array( $query ) ) {
echo '<option value="'.$list["ref_gamme"].'"';
if ($gamme == $list["ref_gamme"]) echo " SELECTED";
echo '>'.$list["ref_gamme"].' '.$list['nom_gamme'].'</option>';
}
}
echo "</SELECT>";
mysql_free_result($query);
//on ferme la liste-->
//$region = $_POST['gamme'];
print("<center>$gamme</center>");
if(isset($gamme) && $gamme != -1)
{
//print("<center> selection $gamme</center>");
// Cération de la requête pour avoir les sous gammes de cette gamme
$sql2 = "SELECT id_sgamme, ref_sgamme,nom_sgamme, ref_gamme FROM sgamme WHERE ref_gamme = '$gamme' ORDER BY id_sgamme";
//echo $sql2;
if($connexion != false)
{
$query2 = mysql_query($sql2) or die('erreur');
$nb2= mysql_num_rows($query2);
//recupere le nombre de ligne de la variable contenue dans la variable query. Impeccable
if ($nb2 == null){
// si le nombre de ligne est egal a ensemble vide cela ecrit dans la list deroulante selectionner
echo "Pas de sous gamme.";
} else {
echo '<select name="sgamme" id="sgamme">';
//echo "<select name='region' id='region' onchange='document.forms['chgsgamme'].submit();'>";
//echo "<SELECT NAME='sgammechoisis'>";
while ( $list2 = mysql_fetch_array( $query2 ) ) {
echo '<option value="'.$list2["ref_sgamme"].'">'.$list2["ref_sgamme"].' '.$list2['nom_sgamme'].'</option>';
}
}
echo "</SELECT>";
//on ferme la liste-->
}
/* Un petit coup de balai */
mysql_free_result($query2);
}
echo '<br /><input type="submit" name="ok" id="ok" value="Envoyer" />';
echo '</form>';
// Terminé, on ferme la connexion */
mysql_close($connexion);
}
else
{
/* Si on arrive là, c'est pas bon signe, il faut vérifier les
* paramètres de connexion, mot de passe, serveur pas démarré etc... */
echo '<p>Un incident s\'est produit lors de la connexion à la base de données, veuiillez essayer à nouveau ultérieurement.</p>';
}
?>
</body>
</html>
[/code]
Le code des liste déroulante doivent remplacer 2 liste déroulantes dans ma page ajouter.php
celle-ci:
[code]
<select NAME="gamme">
<option value='B'> Boulangerie</option>
<option value='P'> Patisserie</option>
<option value='V'> Viennoisserie</option>
<option value='T'> Traiteur</option>
</select>
<br>
<u>De quel sous Gamme fait-il partit?</u>
<br>
<select NAME="sgamme">
<option value='11'> Pains Blancs Traditionnel</option>
<option value='12'> Pains speciaux rotatif</option>
<option value='13'> Pains spéciaux sole blancs</option>
<option value='14'> Pains speciaux sole speciaux</option>
<option value='15'> Pains speciaux sole levain</option>
<option value='16'> Pains moulés</option>
<option value='17'> Feuilletees Petite piéce</option>
<option value='18'> Feuilletées levées Petites Pièces</option>
<option value='19'> Brioches Petites Pièces</option>
<option value='20'> Brioches Grosses Pièces</option>
<option value='21'> Pâtes à choux</option>
<option value='22'> Entremets</option>
<option value='23'> Tartes et tartelettes</option>
<option value='24'> Millefeuilles</option>
<option value='25'> Traiteurs</option>
<option value='26'> Flans</option>
<option value='27'> Patisserie sêche</option>
<option value='28'> Patisserie briochée</option>
<option value='29'> Pains 500g</option>
<option value='30'> Feuilletées Grosses Pièces</option>
<option value='51'> Pain cru surgelé blanc</option>
<option value='52'> Pain cru surgelé spéciaux</option>
<option value='53'> Pain précuit surgelé blanc</option>
<option value='54'> Pain précuit surgelé spéciaux</option>
<option value='55'> Pain prépoussé</option>
<option value='56'> Feuilletées crues Petites Pièces</option>
<option value='57'> Feuilletées levées Petites Pièces</option>
<option value='58'> Brioches crues grosses pièces</option>
<option value='59'> Brioches prépoussées</option>
<option value='60'> Brioches cuites surgelées</option>
<option value='61'> Brioches cuites longue conservation</option>
<option value='62'> Semis Finis fonds de tarte</option>
<option value='63'> Semis Finis génoises</option>
<option value='64'> Semis Finis plaques feuilletées</option>
<option value='65'> Produits Finis entremets</option>
<option value='66'> Produits Finis pâte à choux</option>
<option value='67'> Produits Finis tartelettes et tartes</option>
<option value='68'> Traiteurs</option>
<option value='69'> Brioches crues petites pièces</option>
</select>
[/code]
Les 2 FORM sont ceux-la:
[i]<form method="POST" action="ajouter.php">[/i]
[i]<form action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post" id="chgsgamme">[/i]
J'ai juste d'un seul bouton pour valider, car tout ces éléments que je rentre (ou selectionne) vont servir pour alimenter ma base de donnée mysql.
Je ne trouve pas comment fusionner mes pages pour que ma page fonctionne correctement, j'ai essayer de remplacer le FORM metho= "post" par le second mais ça ne fonctionne pas. Peut être que je mi prend mal :(.
Toutes aides seraient la bienvenue.
Merci d'avance
guigui69