Chandris
Messages postés2Date d'inscriptionmercredi 1 décembre 2010StatutMembreDernière intervention22 décembre 2010
-
22 déc. 2010 à 18:06
phpAnonyme
Messages postés392Date d'inscriptionmercredi 28 octobre 2009StatutMembreDernière intervention23 mars 2012
-
22 déc. 2010 à 20:00
Bonjour,
depuis quelque jour je suis bloqué avec mon code php. alors voila j'ai un formulaire contenant des listes deroulantes chargées par des requetes mysql, et j'aimerais recuperer la valeur de chacune des listes pour l'inserer dans une requete du type INSERT INTO
ex de code
recupartion des matieres dans la liste deroulante // ca fonctionne
<?php
mysql_connect('localhost','root','') or die(mysql_error());
mysql_select_db('mybase') or die(mysql_error());
$sql = " SELECT DISTINCT mat_prof FROM professeur ";
$result = mysql_query($sql) or die("Requete incorrect");
phpAnonyme
Messages postés392Date d'inscriptionmercredi 28 octobre 2009StatutMembreDernière intervention23 mars 201255 22 déc. 2010 à 19:35
Cod57,
Autant que je me rappel(j'utilise plus trop les fonctions mysql), quand le type de tableau n'est pas spécifier dans mysql_fetch_array(), il retourne un tableau assoc ET num.
Donc je doute que c'est celà qui pose problème !
Chandris, concernant le notice que tu reçois :
Notice: Undefined index: matiere in C:\wamp\www...
Il faut tester l'existence de $_GET['matiere'], par exemple :
$mat= (isset($_GET['matiere'])) $_GET['matiere'] ? '';
Chandris
Messages postés2Date d'inscriptionmercredi 1 décembre 2010StatutMembreDernière intervention22 décembre 2010 22 déc. 2010 à 19:42
merci pour votre aide, jai finalement pu contourner le pb d'une autre maniere__^^
il s'agit de declarer en html la liste deroulante et de la chargé via php comme ce ci:
Materiel :<select name="materiel">
<?php
mysql_connect('localhost','root','') or die(mysql_error());
mysql_select_db('mybase') or die(mysql_error());
je charge bien les valeurs de la base de données et avec l'attribut name de mon select, je recupere la valeur actuelle avec une varirable $mat=$_Post['materiel'] et ma requete est parametrée avec $mat...
phpAnonyme
Messages postés392Date d'inscriptionmercredi 28 octobre 2009StatutMembreDernière intervention23 mars 201255 22 déc. 2010 à 20:00
[quote=Chandris]je charge bien les valeurs de la base de données et avec l'attribut name de mon select, je recupere la valeur actuelle avec une varirable $mat= $_Post['materiel'lect/quote En l'état(même avec le code corriger de ton dernier post) $_POST['matériel'] sera toujours égale à null , comme je te l'ai fais remarquer dans mon premier post.
Il te manque l'attribut 'value' dans la balise 'option' ! En claire :
<option value =$row[0]>$row[0]</option>