Page 1 sur 1

liste deroulante qui recupere son contenue dans une base

Posté : 01 mai 2011, 12:41
par leaven
bonjour,
je vien vers vous car j'ai grandement besoin d'aide.
j'ai fait un petit script qui recupére des donné dans ma base de donné, sous forme de liste deroulante, afin d'envisager des mise a jours.
mon problème est que peu importe la selection tout les champs sans exeption son mis à jours, :!: et la c'est le bordel dans ma base. vous imaginez bien..
voici mon code:
<?php 
$base = mysql_connect ('localhost','root','');
	if(!mysql_select_db('ais',$base)) exit;
        $sql = " SELECT nom FROM csv WHERE date > DATE_SUB( now(), INTERVAL 6 HOUR)"; 
		$result = mysql_query($sql) or die("Requete pas comprise"); 
		$nom=""; 
echo "<form action='' method='POST'> 
<table><tr><td>Selectionner le navire 
<select name='nom' >"; 
while ($row=mysql_fetch_array($result)) 
{ 
echo"<option>$row[0]</option>"; 
} 
echo"</select></td></tr> 
</table> 
</form>"; 
echo $nom;
?> 
comment faire en sorte que le choix dans la liste soit pris en compte et que la mise a jour ne se fasse pas a toute la base de donné. et comment savoir quel est le navire qui a été selectionné.
sachant qu'a priori a l'heure actuelle ils doivent tous l'être..

merci de votre aide

Re: liste deroulante qui recupere son contenue dans une base

Posté : 01 mai 2011, 16:36
par xTG
Modifier un seul et unique enregistrement => condition WHERE sur la clé primaire de la table.