Probleme easy php

Résolu/Fermé
makfly2301 Messages postés 184 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 20 mars 2009 - 24 juin 2008 à 14:51
makfly2301 Messages postés 184 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 20 mars 2009 - 24 juin 2008 à 15:43
Bonjour,

Je suis en train de concevoir formulaire :




(page html):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >

<html>

<head>
</head>

<body>

<form method="post" action="acceuil.php">

<p>
<p>Code<input type="text" name="Code" id="Code"></input></p>

</p>

<p>
<p>Couleur<input type="text" name="Couleur" id="Couleur"></input></p>

</p>
<p>
<p>Client<input type="text" name="Client" id="Client"></input></p>

</p>
<p>
<p>Adresse<input type="text" name="Adresse" id="Adresse"></input></p>

</p>

<input type="submit" value="Envoyer"/>

</form>
</body>
</html>





(page php):

<html>
<head>
</head>
<body>
<?php
// On commence par récupérer les champs

$Code=$_POST["Code"];
$Couleur=$_POST["Couleur"];
$Client=$_POST["Client"];
$Adresse=$_POST["Adresse"];

// connexion à la base
mysql_connect ("localhost", "root", "");
mysql_select_db ("car");

// on écrit la requête sql
mysql_query ("INSERT INTO matricule VALUES('NumClient','$Code','$Couleur')");
mysql_query ("INSERT INTO client VALUES('','$Client','$Adresse')");


// on insère les informations du formulaire dans la table
mysql_close();
?>



Et je voudrais reporter les informations dans easy php, j'ai crée ma base de données :

voiture(numvoiture(auto),code,couleur)
client(numvoiture#,nomclient,adresseclient)

Et mes valeurs se reporte bien sauf le numvoiture dans la table client ?? je ne connais pas la requête à utiliser je vous remercies de votre aide et de votre patience à tout comprendre^^
A voir également:

1 réponse

arnaudligth
24 juin 2008 à 15:25
essaye ça

mysql_query ("INSERT INTO voiture VALUES('','$Code','$Couleur')");
mysql_query ("INSERT INTO client VALUES('LAST_INSERT_ID()','$Client','$Adresse')");

car ta table matricule n'existe pas d'après les infos que tu nous donnes... et d'où tu sors NumClient ???
0
makfly2301 Messages postés 184 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 20 mars 2009 7
24 juin 2008 à 15:31
Je me uis carrément trompé en faite c'est ceci

matricule(NumVoiture(numauto), Code, Couleur)
client ( NomClient, NumVoiture#, AdresseClient)

Mes tables sont corrects ce coup ci
Merci
0
arnaudligth > makfly2301 Messages postés 184 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 20 mars 2009
24 juin 2008 à 15:34
mysql_query("INSERT INTO matricule VALUES('','$Code','$Couleur')");
mysql_query("INSERT INTO client VALUES('$Client','LAST_INSERT_ID()','$Adresse')");
0
makfly2301 Messages postés 184 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 20 mars 2009 7 > arnaudligth
24 juin 2008 à 15:37
Sa ne fonctionne pas, 'LAST_INSERT_ID()' me pose un probleme
0
makfly2301 Messages postés 184 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 20 mars 2009 7 > makfly2301 Messages postés 184 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 20 mars 2009
24 juin 2008 à 15:40
En faite la valeur NumVoiture n'est pas reporté dans la table client
0
arnaudligth > makfly2301 Messages postés 184 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 20 mars 2009
24 juin 2008 à 15:40
lol ça serai plus simple si tu précisais le problème...
essaye sans les quote

mysql_query("INSERT INTO matricule VALUES('','$Code','$Couleur')");
mysql_query("INSERT INTO client VALUES('$Client', LAST_INSERT_ID(), '$Adresse')");
0