Vous n'êtes pas identifié(e).
Pages : 1
bonjour
merci pour la reponse mais je sais pas comment faire ,j ai jamais utilisé ajax,pouvez vous m aidez.
j ai deux liste la première est remplis depuis la BD je choisie les sujet que je veux et ce choix s affiche dans la deuxième liste .
mon problème je veux insérer tout les donnés de la deuxième liste dans la BD,pour cela jai une fonction javascript qui récupére tout les donnés . ici je suis bloqué ... je sais pas comment faire .
si quelqu un a déjà vécu ce problème peu m aider.
$bdd=new PDO('mysql:host=localhost;dbname=tech', 'root','');
$rep=$bdd->prepare('SELECT Intitule FROM sujet where Filiere=? ');
$var[]=$_GET['Filiere'];
$rep->execute($var);
// On affiche chaque entrée une à une
?>
<?php
while($aray=$rep->fetch())
{
$p=$aray['Intitule'];
?>
<option value="<?php echo $aray['Intitule']; ?>"><?php echo $p ?></option>
<?php
}
?>
<?php
$rep->closeCursor(); // Termine le traitement de la requête
}
catch(Exception $e)
{
// En cas d'erreur précédemment, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
?>
</select></td>
<td><input type="button" name="Ajouter" value=">" style="width:50px; height: 50px;" onClick="ajouter()"></td>
<td rowspan='2'><select name="liste2" size="20" multiple="multiple">
<option VALUE="-1">----- Choisir un sujet dans la liste -----</option>
</select></td>
</tr>
<tr>
<td><input type="button" name="Supprimer" value="<" style="width: 50px; height: 50px;" onClick="effacer()"></td>
</tr>
</table>
<input type="button" name="valider" value="Valider" onClick="self.location.href='ajoutlist.php'">
</form>
</body>
</html>
et la page ajoutliste.php
if(isset($_POST['liste2']) && !empty($_POST['liste2'])){
print_r( $_POST['liste2']);
}
?>
merci
merci j ai resolu le problem
voila mon nouveau code
===========================
<html>
<head>
<body><title> inscription </title>
<h1>Inscrivez-vous !</h1>
<form name="inscription" method="POST" action="inscr.php" >
numero :<input name="num" type="text" /><br/>
nom :<input name="nom" type="text" /><br/>
prenom :<input name="prenom" type="text" /><br/>
<p>votre filiere</p>
<input type="radio" name="filiere" value="IMS" /><label>IMS</label> <br />
<input type="radio" name="filiere" value="ME" /><label>ME</label> <br />
<input type="radio" name="filiere" value="MT" /><label>MT</label> <br />
<p>votre option</p>
<select name="nom_Option">
<option value="CIM">CIM</option>
<option value="MACRO">MACRO</option>
<option value="MICRO">MICRO</option>
<option value="MFE">MFE</option>
</select>
<p>votre sous_option</p>
<select name="sous_option">
<option value="ERE">ERE</option>
<option value="AERO">AERO</option>
<option value="ENER">ENER</option>
<option value="VINCI">VINCI</option>
<option value="ASS">ASS</option>
<option value="STCM">STCM</option>
</select><br/><br/>
<!--<input type="submit" name="ok" value="OK" /> voici l'erreur-->
<input type="submit" name="OK" value="OK" />
</form>
<?php
if (isset($_POST['OK'])){
$num=$_POST['num'];
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$filiere=$_POST['filiere'];
$nom_Option=$_POST['nom_Option'];
$sous_option=$_POST['sous_option'];
try
{
$bdd = new PDO('mysql:host=localhost;dbname=tech', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
//ca marche
$re='INSERT INTO eleve (`Nom_ELEVE`,`Prenom_ELEVE`, `Filiere`,`nom_Option`,`Sous_option`)
VALUES("'.$nom.'","'.$prenom.'","'.$filiere.'","'.$nom_Option.'","'.$sous_option.'")';
echo $re;
$bdd->exec($re);
echo '<br/>';
print_r($_POST['nom']);
}
?>
</body>
</html>
Bonjour,
les amis j'ai un petit probleme avec l'insertion de données avec php et pdo ce code ne me revois aucune erreur mais lorsque j'accède a ma base de données les champs que j'ai ajouté ne s'affiche pas dans ma base de données.
voici mon code
========================================
<html>
<head>
<body><title> inscription </title>
<form method="POST" action="inscr.php" >
numero :<input name="num" type="text"><br/>
nom :<input name="nom" type="text"><br/>
prenom :<input name="prenom" type="text"><br/>
<p>votre filiere</p>
<input type="radio" name="filiere" value="IMS" /><label>IMS</label> <br />
<input type="radio" name="filiere" value="ME" /><label>ME</label> <br />
<input type="radio" name="filiere" value="MT" /><label>MT</label> <br />
<p>votre option</p>
<select name="option">
<option value="CIM"> CIM </option>
<option value="MACRO"> MACRO </option>
<option value="MICRO"> MICRO </option>
<option value="MFE">MFE </option>
</select>
<p>votre sous_option</p>
<select name="sous_option">
<option value="ERE"> ERE </option>
<option value="AERO"> AERO </option>
<option value="ENER"> ENER </option>
<option value="VINCI">VINCI </option>
<option value="VINCI">ASS </option>
<option value="VINCI">STCM </option>
</select><br/><br/>
<input name="ok" type="submit" value="ok"><br/>
</form>
<?php
if (isset($_POST['ok'])){
/* $num=$_POST['num'];
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$filiere=$_POST['filiere'];
$option=$_POST['option'];
$sous_option=$_POST['sous_option']; */
try{
$bdd = new PDO('mysql:host=localhost;dbname=sousstech', 'root', '');
}catch(Exception $e) {die('Erreur :'.$e->getMessage());}
/*$bdd->exec('insert into elève (ID_Eleve, Nom_ELEVE,Prenom_ELEVE,Filiere,Option,Sous_option)
values( "'.$num.'","'.$nom.'","'.$prenom.'","'.$filiere.'","'.$option.'","'.$sous_option.'")'); */
$req = $bdd->prepare('INSERT INTO elève (ID_Eleve, Nom_ELEVE,Prenom_ELEVE,Filiere,Option,Sous_option) VALUES(?,?,?,?,?,?)');
$req->execute(array($_POST['num'],$_POST['nom'],$_POST['prenom'],$_POST['filiere'],$_POST['option'],$_POST['sous_option']));
echo 'insertion effectuer';
}
?>
</body>
</html>
===========================
le code mysql
voila le champ élève
CREATE TABLE `elève` (
`ID_Eleve` mediumint(8) unsigned NOT NULL COMMENT 'N°etudiant',
`Nom_ELEVE` varchar(20) collate utf8_unicode_ci NOT NULL,
`Prenom_ELEVE` varchar(20) collate utf8_unicode_ci NOT NULL,
`Filiere` enum('IMS','ME','MT') collate utf8_unicode_ci default NULL,
`Option` enum('CIM','MACRO','MICRO','MFE') collate utf8_unicode_ci default NULL,
`Sous_option` enum('ERE','AERO','ENER','VINCI','ASS','STCM') collate utf8_unicode_ci default NULL,
PRIMARY KEY (`ID_Eleve`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
--
-- Contenu de la table `elève`
--
INSERT INTO `elève` (`ID_Eleve`, `Nom_ELEVE`, `Prenom_ELEVE`, `Filiere`, `Option`, `Sous_option`) VALUES
(9876523, 'KEZIBRI', 'Nouamane', 'ME', NULL, NULL),
(12356789, 'QACHFAR', 'Oumaima', 'IMS', NULL, NULL);
merci de me repondre
Pages : 1