"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") ;
}
?>