Bonjour,
Je suis novice en PHP et Mysql
Je voudrais modifier deux tables dans ma BDD
Voilà le page de résultat d'un formulaire :
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
37
<?php 
// On commence par récupérer les champs 
if(isset($_POST['continent']))      $continent=$_POST['continent'];
else      $continent="";
 
if(isset($_POST['pays']))      $pays=$_POST['pays'];
else      $pays="";
 
if(isset($_POST['sous_continent']))      $sous_continent=$_POST['sous_continent'];
else      $sous_continent="";
 
if(isset($_POST['ville']))      $ville=$_POST['ville'];
else      $ville="";
 
if(isset($_POST['nom_webcam']))      $nom_webcam=$_POST['nom_webcam'];
else      $nom_webcam="";
 
if(isset($_POST['lien_webcam']))      $lien_webcam=$_POST['lien_webcam'];
else      $lien_webcam="";
 
if(isset($_POST['nom_critere']))      $nom_critere=$_POST['nom_critere'];
else      $nom_critere="";
 
$db = mysql_connect('localhost', 'root', '')  or die('Erreur de connexion '.mysql_error());
// sélection de la base  
 
    mysql_select_db('vol',$db)  or die('Erreur de selection '.mysql_error()); 
 
    $sql = "INSERT INTO webcam(idwebcam,continent,pays,sous_continent,ville,nom_webcam,lien_webcam,stat_visite,note_webcam) VALUES('','$continent','$pays','$sous_continent','$ville','$nom_webcam','$lien_webcam','','')"; 
 
    $idwebcam = mysql_insert_id(); 
 
    $sql = "INSERT INTO critere(idwebcam,nom_critere) VALUES('','$idwebcam','$nom_critere')"; 
    mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
 
mysql_close($db); 
?>
Et voilà le résultat :
Erreur SQL !INSERT INTO critere('',idwebcam,nom_critere) VALUES('','0','Mer')
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''',idwebcam,nom_critere) VALUES('','0','Mer')' at line 1
Si pouviez m'aider parce que là je coince