php attache un chaine sur plusieurs lignes? - Programmation
Marsh Posté le 18-07-2001 à 13:28:39
Soit plus claire ??? Si c'est pour que tout soit sur une même ligne alors applique ça :
$QUERYs = preg_replace("/(\n|\r\n)/","", $QUERYs);
@+
[edtdd]--Message édité par fly lm--[/edtdd]
Marsh Posté le 18-07-2001 à 14:10:16
ok cela marche presque car maitenant ma requete aprsè apssage par url devient
SELECT KNGC01.GCPHLFAC.GNUFAC FROM (GCPHLFAC INNER JOIN GCPHPIED ON (GCPHLFAC.GNUFAC = GCPHPIED.GNUFAC) AND (GCPHLFAC.GNUCPT = GCPHPIED.GNUCPT)) INNER JOIN KNDP01.NGPDATE ON GCPHPIED.GDTFAC = KNDP01.NGPDATE.NGDATE WHERE GCPHLFAC.GNUFAC=1 AND KNGC01.GCPHLFAC.GNUFAC=\'2\' AND KNGC01.GCPHLFAC.GLREFA=\'4\' AND KNGC01.GCPHLFAC.GLART=6 AND KNDP01.NGPDATE.NGANN4=8 AND KNDP01.NGPDATE.NGMOIS=10 AND KNGC01.GCPHLFAC.GLQTFA=12
et les \' 4\' passe pas comment resoudre?
Marsh Posté le 18-07-2001 à 14:40:10
un stripslashes() avec un $QUERYs= "..." avec les doubles quotes ???
Marsh Posté le 18-07-2001 à 14:48:40
ok cela marche mais il n'y aps un moyen d'empecher avant de passer l'url qu'il mette des /devant les '?
Marsh Posté le 18-07-2001 à 15:10:16
cela provient d'un POST ??? Alors il échappe tout les caractères spéciaux (simple et double quote). Maintenant dans ton cas, si cela correspond à tes valeurs numérique, tu peux te passer des '
@+
Marsh Posté le 18-07-2001 à 17:22:54
non ce n'est pas du numerique et le passage ce fait par al fonction header
Marsh Posté le 18-07-2001 à 12:07:52
$QUERYs="SELECT $champs
FROM (GCPHLFAC INNER JOIN GCPHPIED ON
(GCPHLFAC.GNUFAC = GCPHPIED.GNUFAC)
AND (GCPHLFAC.GNUCPT = GCPHPIED.GNUCPT))
INNER JOIN KNDP01.NGPDATE ON GCPHPIED.GDTFAC = KNDP01.NGPDATE.NGDATE";
j'ai cela et je voudrais que QUERY possède le FROm etc...