utilisation de plusieurs variables dans une requete
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:
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:
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); |