bonjour ne vous moquez pas j'avoue que j'ai beaucoup de mal mais a 52ans j'ai besoin d'expliquation pour comprendre
je debute en php et j'ai beau relire les cours php je ne trouve pas ma solution
donc j'ai une table avec les champs
id / nom_vote/ lien et com
donc je voudrais afficher une liste deroulante a partir du champ 'nom_vote'
afin que l'utilisateur puis changer le contenu du champ ' com' correspondant
je ne vous mettrez pas tous les essais que j'ai fais mais là je desespere
donc voici un nouvel essai mais toujours pas concluant
et grand merci a tous ceux qui accepterons de m'aider
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 <?php // on se connecte a notre base //ouverture de la connexion function connect_bd() { $nomserveur='127.0.0.1'; //nom du seveur $nombd='test'; //nom de la base de données $login='root'; //login de l'utilisateur $pass=''; // mot de pass $bd=mysql_connect($nomserveur, $login, $pass)or die("Connexion échouée"); mysql_select_db($nombd,$bd)or die("La base ne peut pas être selectionnée"); return $bd; } ?> <?php //je lance la requête $SQL = mysql_query("SELECT * from softbb_ma_listevote ORDER BY nom_vote"); $req = mysql_query($SQL) or die('Erreur SQL !<br>'.$SQL.'<br>'.mysql_error()); //j'essaie d'afficher sous forme de liste deroulante le contenu de ma table softbb_la listevote par le champ nom_vote while ($ligne=mysql_fetch_array($req)) { $nom_vote=addslashes($ligne['nom_vote']); echo '<option value="'.$ligne['nom_vote'].'">'.$com.'</option>'\n; } ?> <?php //fermeture de la connexion function deconnect_bd($bd) { mysql_close($bd); $db=0; } ?>
apres refflection je vous rajoute un autre de mes essais
et voici ce que j'obtiens
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 <?php { include ("connexion_bd.php"); $bdd = connect_bd(); } // Si tout va bien, on peut continuer ?> <form> <select> <?php $SQL = "SELECT * FROM softbb_ma_listevote"; $res = mysql_query($SQL); while($val=mysql_fetch_array($res)) { echo "<option>".$val["nom_vote"]."</option>\n"; echo "<option>".$val["com"]."</option>\n"; } ?> </select> <?php $liste=Array('COMPLET','TERMINE','ALLEZ LES FILLES'); $cnt=count($liste); $select=@$_POST['select']; $ret=''; $com= 'com'; $nom_vote='$nom_vote'; if(isset($_POST['valider'])){ for($x=0;$x<$cnt;$x++) if(isset($select[$x])) $ret.=$liste[$x].'<br/>'; } $ret='<br/><form method="post">'; for($x=0;$x<$cnt;$x++){ $ret.='<input type="checkbox" name="select['.$x.']"'; if(isset($select[$x])) $ret.=' checked'; $ret.='/>'.$liste[$x].'<br/>'; } $ret.='<br/>'. '<input type="submit" name="valider" value=" ENVOYER "/>'. '</form>'; echo $ret; $mysql_query="INSERT INTO `softbb_ma_listevote` VALUES ('')"; mysql_query('insert into') or die('No inserre'); ?> </form>
Partager