Mailinglisten-Archive |
> Hallo > > > Dolles Thema :) > > Hhm so aus dem Hut kann ich nur mal sagen versuch mal addslashes(). Ich > werd > > aber nochmal nachschauen vielleicht find ich was anderes. > > Es ist ganz klar das PHP den String erst evaluiert und dann zusammensetzt. > > > Ja, leider. Ich habe schon verschiedene Formen ausprobiert. Ich habe mal " > anstatt ' genommen (wo liegt das eigentlich der Unterschied? addslashes() > habe ich auch verwendet. > > Sollte ich vielleicht den SQL-Code, den ich abspeichern will vorher > verschlüsseln? Bei cypt habe ich aber das Problem, dass ich es nicht mehr > entschlüsseln kann :-( > > Vielleicht hat ja jemand noch ein paar Tipps? Ja das Problem liegt einfach darin, das Du einen String hast mit den SQL Anfragen $sqlanfrage1. Wenn Du nun eine zweite sqlanfrage $sqlanfrage="INSTERT ... $sqlanfrage1..." schreibst, wird die Variable evaluiert, das heisst in den Text umgewandelt -> das gibt natürlich totalen Mist. Der Trick wäre nun verzögerte Evaluation. Hhhm dann soltest Du es mal so probieren: sqlanfrage2="INSERT .....'$sqlanfrage1'......" CU Matthias
php::bar PHP Wiki - Listenarchive