Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & SQL-Server
PHP & SQL-Server Forum d'entraide sur SQL-Server avec PHP. Avant de poster -> FAQ SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/09/2006, 09h11   #1
Membre émérite
 
Avatar de Andry
 
Inscription : juillet 2002
Messages : 1 109
Détails du profil
Informations personnelles :
Localisation : Madagascar

Informations forums :
Inscription : juillet 2002
Messages : 1 109
Points : 949
Points : 949
Envoyer un message via MSN à Andry
Par défaut Problème de paramètre de requête avec un " ' "

Salut à tous.
J'ai une page qui affiche des données d'une base MsSql Server 2000.
Sur la page, j'ai une formulaire contenant une liste déroulante et un bouton de validation.
Un tableau affiche le resultat en bas.
voici le code et requête utilisé :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
if (!get_magic_quotes_gpc()) 
{
    $PrmFamille = addslashes($_POST['list_famille']);
}
else
{
    $PrmFamille = $_POST['list_famille'];
} 
$qrystock = 'select Produit, Description, Stock, Flottant, Commande, Reserve, ATerme, PuHT from VW_ETATSTOCK072006 WHERE famille = "'.$PrmFamille.'"';
}
$stock = mssql_query($qrystock) or die('Query failed: '.$qrystock);
Le problème :
Si la liste selectionnée contient un ' dans la valeur (ex : HP JET D'ENCRE), j'ai aucun résultat alors que les lignes existent bien dans la base de donnée.

Comment dois je faire.

Merci
__________________
On progresse .....
Andry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2006, 09h32   #2
Membre émérite
 
Avatar de Andry
 
Inscription : juillet 2002
Messages : 1 109
Détails du profil
Informations personnelles :
Localisation : Madagascar

Informations forums :
Inscription : juillet 2002
Messages : 1 109
Points : 949
Points : 949
Envoyer un message via MSN à Andry
En faites, j'ai enlevé le addSlashes et ça fonctionne.
En plus, j'ai appris, que c'est plutot sur les requêtes d'insert, update qu'il faut echapper les caractères particuliers.

En tout cas, ça fonctionne.

Merci.
__________________
On progresse .....
Andry est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h35.


 
 
 
 
Partenaires

Hébergement Web