Salut,
j'ai deux select pour parcourir une table et sélectionner une cellule dans mysql.
resultat select1+resultat select 2= requête permettant d'afficher la valeur de la cellule.
Je récupère les "values" des "select" en php, dans la même page.
Le problème est que le résultat d'un des "values" ne prend pas en compte les espaces et tronque le résultat.
Exemple si la valeur dans mysql est "les aristochats" en réponse "value", j'aurai "les".
Voici mon code:
c'est le premier "select" qui ne fonctionne pas, le second fonctionne.
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
66
67 <? error_reporting(E_ALL ^ E_NOTICE); if($_POST["mon_champ1"]) { ?> Vous avez choisi : <b><? echo $_POST["mon_champ1"]; ?></b> <br><br> <? } ?> <? error_reporting(E_ALL ^ E_NOTICE); if($_POST["mon_champ"]) { ?> Vous avez choisi : <b><? echo $_POST["mon_champ"]; ?></b> <br><br> <? } ?> <form method="POST" name="update"> <h1>Modification d'un enregistrement du tableau<h1> <?php $sql="select nom from table"; $resultat=@mysql_db_query($dbname,$sql,$id_link); echo '<select name="mon_champ1">'; //echo '<option value=selected>Choisir la ligne</options>'; while ($rang=mysql_fetch_array($resultat)) { $nom=$rang['nom']; echo "<option value=".$nom; if($_POST["mon_champ1"]==$nom) echo "SELECTED"; echo ">".$nom."</option>"; } echo "</select>"; ?> <select name="mon_champ"> <option value="nom" <? if($_POST["mon_champ"]=="nom") echo "SELECTED"; ?> >nom</option> <option value="date_a" <? if($_POST["mon_champ"]=="date_a") echo "SELECTED"; ?> >date arrivée</option> <option value="date_d" <? if($_POST["mon_champ"]=="date_d") echo "SELECTED"; ?> >date départ</option> <option value="envies" <? if($_POST["mon_champ"]=="envies") echo "SELECTED"; ?> >j'ai envie de quoi?</option> <option value="menu" <? if($_POST["mon_champ"]=="menu") echo "SELECTED"; ?> >je mange quoi?</option> <option value="ramene" <? if($_POST["mon_champ"]=="ramene") echo "SELECTED"; ?> >je ramène quoi?</option> <option value="dort" <? if($_POST["mon_champ"]=="dort") echo "SELECTED"; ?> >Je dors où?</option> </select> <input type="submit" name="update" size="45px"> </form>
Partager