liste deroulante qui recupere son contenue dans une base

Petit nouveau ! | 1 Messages

01 mai 2011, 12:41

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

ViPHP
xTG
ViPHP | 7331 Messages

01 mai 2011, 16:36

Modifier un seul et unique enregistrement => condition WHERE sur la clé primaire de la table.