bonjour,
j'ai plusieurs liste déroulante qui envoie simultanément des variables vers un tableau dynamique pour n afficher que les choix demander

je réussit a les récupérer mais ça me marque Unknown column 'PRO008K1.doc' in 'where clause , mon problème vient que le nom rapporter n es pas entoure par des apostrophes donc il es en erreur mais si j en met cela marque une erreur php,comment faire ?

mon deuxième problème es lors de l envoie de plusieurs variable tous les champ ne sont pas remplit comment dire de les ignorer et d'utiliser seulement celle envoyer ?
voici mon code de récupération des variables
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
$doc_nom_usuel     = $_POST["nom"] ;
$diffusion_date_valide =$_POST ["date_d_approbation"];
$diffusion_statut = $_POST ["statut"];
$utilisateur_statut = $_POST ["diffusion_statut"];
$utilisateur_nom = $_POST ["redacteur"];
$doc_nom_code = $_POST ["code"];
$doc_version = $_POST ["version"];
$doc_ref = $_POST ["reference"];
et ma requete sql
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
if (strlen ($doc_nom_usuel.$diffusion_date_valide.$diffusion_statut.$utilisateur_nom.$doc_nom_code.$doc_version.$doc_ref ) > 0)  {
 
 
$query=("SELECT document.doc_id,diffusion_id,utilisateur_id,doc_nom_usuel,doc_nom_code,doc_ref,doc_version,diffusion_statut,diffusion_date_valide,utilisateur_nom 
FROM document,utilisateur,diffusion 
WHERE utilisateur.utilisateur_id=document.doc_redacteur and document.doc_id=diffusion.doc_id and diffusion.diffusion_expediteur_id=utilisateur.utilisateur_id
  and doc_nom_usuel = ".$doc_nom_usuel.
 " and diffusion_date_valide = ".$diffusion_date_valide.
 " and diffusion_statut = ".$diffusion_statut.
 " and utilisateur_nom = ".$utilisateur_nom.
 " and doc_nom_code =" .$doc_nom_code.
 " and doc_nom_code =" .$doc_version.
 " and doc_ref =" .$doc_ref);