Page 1 sur 1

PHP + Mysql

Posté : 14 déc. 2008, 16:11
par forlent
Bonjour,

j'hesitai a poster ici ou dans le SQL

Voila mon petit probleme
J'aimerai faire une page pour associer des personnes a des engins.
j'ai creer une table "pseudo" qui contient id, pseudo, email, id_engin
Image

et une seconde table "engin" qui contient id, engin (engin etant le nom de l'engin)
Image

et j'aimerai pouvoir modifer id engin de la table pseudo.

Voici mon code :
<table>
	<tr>
		<td></td>
		<td>VSAV</td>
	</tr>
	<tr>
		<td>Conducteur</td>
		<td>
			<select>
				<?php
					$SQL = "SELECT * FROM pseudo";
					$res = mysql_query($SQL);
					while($val=mysql_fetch_array($res)) 
						{
   						echo "<option>".$val["pseudo"]."</option>\n";
						}
					mysql_query("UPDATE pseudo SET id_engin='1' WHERE id='$val' ");
				?>
			</select>
		</td>
 </table>
 <input type="submit" />
Merci de votre aide

Posté : 14 déc. 2008, 16:31
par albat
Modération :
forlent, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ.

NB : J'ai effectué les corrections pour toi
car tu avais fait une soupe de balises BBcode assez peu digeste...

Posté : 14 déc. 2008, 16:58
par forlent
merci beaucoup excuser moi

Posté : 14 déc. 2008, 17:02
par albat
Pas de souci. ;)

Posté : 14 déc. 2008, 17:30
par forlent
Voila apres une recherche je suis arrivé ici mais sa ne fonctionne toujour pas

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("bipcity"); 

 if(isset($_POST['conducteur'])) 
{
$requete = mysql_query("UPDATE pseudo SET id_engin='1' WHERE id='".$_POST['conducteur']."' ");
}

?>

	<form id="form" name="form" method="post" action="">
		<table>
			<tr>
				<td></td>
                <td>VSAV</td>
			</tr>
			
			<tr>
	  			<td>Conducteur</td>
				<td>
					<select name="conducteur">
						<?php
							$SQL = "SELECT * FROM pseudo";
							$res = mysql_query($SQL);
							while($val=mysql_fetch_array($res)) 
								{
   								echo "<option value='".$val["pseudo"]."'>".$val["pseudo"]."</option>\n";

								}
						?>
					</select>
	  			</td>
	  		</tr>
		</table>
			<input type="submit" name="button" id="button" value="Envoyer" />
	</form>
	
	<?php


mysql_close();
?>


Posté : 14 déc. 2008, 17:58
par AB
Y'a beaucoup de mieux par rapport au message initial. Mais qu'est-ce qui ne marche pas et que souhaites tu faire exactement ?

Posté : 14 déc. 2008, 18:18
par forlent
j'ai trouver mon erreur je fait une faute dans un champ de ma base

Merci beaucoup de votre aide