Probleme easy php

Résolu
makfly2301 Messages postés 204 Statut Membre -  
makfly2301 Messages postés 204 Statut Membre -
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. arnaudligth
     
    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
    1. makfly2301 Messages postés 204 Statut Membre 7
       
      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
    2. arnaudligth > makfly2301 Messages postés 204 Statut Membre
       
      mysql_query("INSERT INTO matricule VALUES('','$Code','$Couleur')");
      mysql_query("INSERT INTO client VALUES('$Client','LAST_INSERT_ID()','$Adresse')");
      0
    3. makfly2301 Messages postés 204 Statut Membre 7 > arnaudligth
       
      Sa ne fonctionne pas, 'LAST_INSERT_ID()' me pose un probleme
      0
    4. makfly2301 Messages postés 204 Statut Membre 7 > makfly2301 Messages postés 204 Statut Membre
       
      En faite la valeur NumVoiture n'est pas reporté dans la table client
      0
    5. arnaudligth > makfly2301 Messages postés 204 Statut Membre
       
      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