erreur syntaxe SQL help me !!
Posté : 03 janv. 2013, 16:03
voila ce que me marque mon localhost quand je lance mes insert jai tout essayer dans le domaine de mes connaissance je réclame donc votre aide pour que je puisse faire aoutir mon projet merci d'avance et voila l'erreur ecrite en question :
"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 ''statut_tbl' ('', raison, comments, choix, time) VALUES ( '', 'rend' at line 1"
je met ici mes script de page principale et la page d'insertion qui est senser les executer
pages principale
"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 ''statut_tbl' ('', raison, comments, choix, time) VALUES ( '', 'rend' at line 1"
je met ici mes script de page principale et la page d'insertion qui est senser les executer
pages principale
<?php
// DEBUG = 1 => on affiche les informations de debug
// DEBUG = 0 => on n'affiche pas les informations de debug
define('DEBUG',1);
echo "debug: ";
echo DEBUG;
//
// usage: sert à vérifier l'état d'une resource ( query sql, lien vers la db ... )
// 10/12/2012
//
function debug_request($resource,$type){
if(DEBUG == 1){
if($resource){
echo $type.": ok";
}
}
}
// usage: connection à la base de données mysql
function openConnect(){
$host = 'localhost';
$login = 'root';
$pass = '';
$dbname = "test";
$link = mysql_connect($host, $login, $pass);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
debug_request($link,"sql link");
return $link;
}
function closeConnect($link){
mysql_close($link);
}
$link = openConnect();
mysql_select_db('test',$link) or die('erreur selection db');
?>
<FORM Method="POST"
Action= "insertion2.php">
<P><INPUT Type="hidden" Name="insertion" Value="">
<P>raisons ?
annulation de rendez-vous <input type="radio" name="raison" checked value="annulation_de_rendez-vous" >
rendez-vous <input type="radio" name="raison" value="rendez-vous" >
autre service <input type="radio" name="raison" value="autre_service" >
precision de rendez-vous <input type="radio" name="raison" checked value="precision_de_rendez-vous" >
demarchage commerciale <input type="radio" name="raison" checked value="demarchage_commerciale" >
renseignement medicaux <input type="radio" name="raison" checked value="reseignement_medicaux " >
medecin voulant parler au radiologue <input type="radio" name="raison" checked value="medecin_voulant_parler_au_radiologue" >
<P>de quel medecin s'agit t'il ?
<P><SELECT Name="choix" size="3" multiple>
<option value="new_2.php">cabinet1</option>
<option value="cabinet_2.php">cabinet2</option>
<option value="cabinet_3.php">cabinet3</option>
<option value="cabinet_4.php">cabinet4</option>
<option value="cabinet_5.php">cabinet5</option>
<option value="cabinet_6.php">cabinet6</option>
<option value="cabinet_7.php">cabinet7</option>
<option value="affichage_complet_medecin.php">cabinet ALL</option>
</SELECT>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>jQuery UI Datepicker - Default functionality</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css" />
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
</head>
<body>
<p>Date: <input type="text" id="datepicker" name= "time" /></p>
</body>
</html>
<P>commentaire? (facultatif)<BR>
<TEXTAREA Name="comments" rows="4" cols="20"></TEXTAREA>
<P><INPUT Type="submit" Value="inscrire">
<input type="button" value="page précédente" onclick="javascript:history.back()">
</FORM>
PAGE D'INSERTION<?php
// DEBUG = 1 => on affiche les informations de debug
// DEBUG = 0 => on n'affiche pas les informations de debug
define('DEBUG',1);
echo "debug: ";
echo DEBUG;
//
// usage: sert à vérifier l'état d'une resource ( query sql, lien vers la db ... )
// 10/12/2012
//
function debug_request($resource,$type){
if(DEBUG == 1){
if($resource){
echo $type.": ok";
}
}
}
// usage: connection à la base de données mysql
function openConnect(){
$host = 'localhost';
$login = 'root';
$pass = '';
$dbname = "test";
$link = mysql_connect($host, $login, $pass);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
debug_request($link,"sql link");
return $link;
}
function closeConnect($link){
mysql_close($link);
}
$link = openConnect();
mysql_select_db('test',$link) or die('erreur selection db');
?>
<?php
//récupération des valeurs des champs:
$id = '';
$id_raison = $_POST["raison"] ;
$explication = $_POST["comments"] ;
$id_client = $_POST["choix"] ;
$datetime = $_POST["time"];
if (isset($_POST["id_client"]))
{
// Instructions si $_POST['id_client'] existe
}
//création de la requête SQL:
$sql = "INSERT INTO 'statut_tbl' ('', raison, comments, choix, time)
VALUES ( '$id', '$id_raison', '$explication', '$id_client', '$datetime', getdate() );";
//exécution de la requête SQL:
$requete = mysql_query($sql, $link) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}
?>