PHP + Mysql

Petit nouveau ! | 4 Messages

14 déc. 2008, 16:11

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

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

14 déc. 2008, 16:31

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...

Petit nouveau ! | 4 Messages

14 déc. 2008, 16:58

merci beaucoup excuser moi

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

14 déc. 2008, 17:02

Pas de souci. ;)

Petit nouveau ! | 4 Messages

14 déc. 2008, 17:30

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();
?>


ViPHP
AB
ViPHP | 5818 Messages

14 déc. 2008, 17:58

Y'a beaucoup de mieux par rapport au message initial. Mais qu'est-ce qui ne marche pas et que souhaites tu faire exactement ?

Petit nouveau ! | 4 Messages

14 déc. 2008, 18:18

j'ai trouver mon erreur je fait une faute dans un champ de ma base

Merci beaucoup de votre aide