Bonsoir,

Je crée actuellement mon portfolio et j'y ajoute une insertion d'experience professionnelle (sur mon CV) et j'ai un petit problème, m'enfin une erreur que voilà :
( ! ) Notice: Undefined variable: id in C:\wamp\www\Portfolio\ajoutExp.php on line 21
Call Stack
# Time Memory Function Location
1 0.0104 154992 {main}( ) ..\ajoutExp.php:0

( ! ) Notice: Undefined variable: id in C:\wamp\www\Portfolio\ajoutExp.php on line 24
Call Stack
# Time Memory Function Location
1 0.0104 154992 {main}( ) ..\ajoutExp.php:0
Et j'ai vérifié et je pense pas avoir fait d'erreur sur mon code que voilà :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
include('connectBDD.php');
$dateDebut=mysql_real_escape_string($_POST['dateDebut']);
$dateFin=mysql_real_escape_string($_POST['dateFin']);
$entreprise=mysql_real_escape_string($_POST['entreprise']);
$ville=mysql_real_escape_string($_POST['ville']);
$contrat=mysql_real_escape_string($_POST['contrat']);
$metier=mysql_real_escape_string($_POST['metier']);
$requete = 'INSERT INTO exppro (libExp, entreExp, villEntExp, typeContrat, dateDebut, dateFin) VALUES ("'.$metier.'","'.$entreprise.'","'.$ville.'","'.$contrat.'","'.$dateDebut.'","'.$dateFin.'")';
$result = mysqli_query($lien, $requete)
  or die("Error: ".mysqli_error($lien));
mysql_insert_id();
$requete= "SELECT MAX(numExp) AS 'numExp' FROM exppro";
$result = mysqli_query($lien, $requete) or die("Error: ".mysqli_error($lien));
$ligne = mysqli_fetch_array($result);					
while ($ligne = mysqli_fetch_assoc($result)) {
	if( isset( $ligne["numExp"])){
		$id=$ligne["numExp"];}}
echo $id;
$tache1=mysql_real_escape_string($_POST['tache1']);
$requete = 'INSERT INTO descriexppro (libDescri, numExpPro) VALUES ("'.$tache1.'",'.$id.')';
$result = mysqli_query($lien, $requete)
  or die("Error: ".mysqli_error($lien));
mysql_insert_id();
$tache2=mysql_real_escape_string($_POST['tache2']);
$requete = 'INSERT INTO descriexppro (libDescri, numExpPro) VALUES ("'.$tache2.'",'.$id.')';
$result = mysqli_query($lien, $requete)
  or die("Error: ".mysqli_error($lien));
mysql_insert_id();
$tache3=mysql_real_escape_string($_POST['tache3']);
$requete = 'INSERT INTO descriexppro (libDescri, numExpPro) VALUES ("'.$tache3.'",'.$id.')';
$result = mysqli_query($lien, $requete)
  or die("Error: ".mysqli_error($lien));
mysql_insert_id();
header('Location: cv.php');
?>
Si vous pourriez m'éclaircir ma lanterne car je débute un peu en php