liste déroulante alimente par les champs d'une table sql
:oops: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
http://www.echange-de-votes.fr/forum....1/bdimage.jpg
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:cry:
donc voici un nouvel essai mais toujours pas concluant
Code:
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;
}
?> |
et grand merci a tous ceux qui accepterons de m'aider
apres refflection je vous rajoute un autre de mes essais
Code:
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> |
et voici ce que j'obtiens http://www.echange-de-votes.fr/forum...formulaire.jpg