Probleme easy php

Résolu
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^^
Configuration: Windows Vista
Internet Explorer 7.0

1 réponse

  1. 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 ???
    1. 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
    2. @makfly2301mysql_query("INSERT INTO matricule VALUES('','$Code','$Couleur')");
      mysql_query("INSERT INTO client VALUES('$Client','LAST_INSERT_ID()','$Adresse')");
    3. @arnaudligthSa ne fonctionne pas, 'LAST_INSERT_ID()' me pose un probleme
    4. @makfly2301En faite la valeur NumVoiture n'est pas reporté dans la table client
    5. @makfly2301lol ç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')");