php attache un chaine sur plusieurs lignes?

php attache un chaine sur plusieurs lignes? - Programmation

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...

Reply

Marsh Posté le 18-07-2001 à 12:07:52   

Reply

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]

Reply

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?

Reply

Marsh Posté le 18-07-2001 à 14:40:10    

un stripslashes() avec un $QUERYs= "..." avec les doubles quotes  ???

Reply

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 '?

Reply

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 '
 
@+

Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed