Erreur dernier id à récupérer (PHP procédural)
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à :
Citation:
( ! ) 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:
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 :oops: