[TYPO3-UG Denmark] PHP eksekvering fra et HTML cObject

Troels Kjær Rasmussen troelsr at msn.com
Mon Feb 20 15:30:17 CET 2006


Ja, og så skal du jo lige lave en php-fil der læser sessionindhold til det 
forespurgte formfelt og echoer det ud - husk også bøvl med ajax og æøå...

-- 
--
Troels Kjær Rasmussen
LinkFactory
Vesterbrogade 124 B 2
1620 København V
+ 45 70 22 23 22
troels at linkfactory.dk
http://www.linkfactory.dk
"Troels Kjær Rasmussen" <troelsr at msn.com> wrote in message 
news:mailman.1.1140445475.7660.typo3-ug-denmark at lists.netfielders.de...
> Ja, og det kunne så være her en simpel ajax-opsætning kunne komme på 
> tale...
>
> Sæt følgende i din header....
>
> <script language="javascript" defer="defer">
>    function createRequestObject() {
>       var req;
>       if(window.XMLHttpRequest){
>          req = new XMLHttpRequest();
>       } else if(window.ActiveXObject) {
>          req = new ActiveXObject("Microsoft.XMLHTTP");
>       } else {
>          alert("Problem creating the XMLHttpRequest object");
>       }
>       return req;
>    }
>    var http = createRequestObject();
>    function sendRequest(formfelt) {
>       http.open("get", 
> "../../fileadmin/minphpfilderrequestersession.php?formfelt=" + formfelt + 
> ""); // Man bør egentligt bruge POST
>       http.onreadystatechange = handleResponse("" + formfelt + "");
>       http.send(null);
>    }
>
>    function handleResponse(formfelt) {
>       if(http.readyState == 4 && http.status == 200){
>          var response = http.responseText;
>          if(response) {
>             // UPDATE ajaxTest content
>             document.getElementById("" + formfelt + "").value = response;
>          } else {
>             document.getElementById("" + formfelt + "").value = "";
>          }
>    }
> window.onload = 
> sendRequest(felt1);sendRequest(felt2);sendRequest(felt3);sendRequest(felt4);
> </script>
>
> Nå men det kan jo helt sikkert gøres smartere ved hjælp af 
> settings/makerreplacing eller en extension der checker, men det her er 
> helt sikkert sjovere!
>
> regards
> Troels
> --
> Troels Kjær Rasmussen
> LinkFactory
> Vesterbrogade 124 B 2
> 1620 København V
> + 45 70 22 23 22
> troels at linkfactory.dk
> http://www.linkfactory.dk
> "Hasse Feldthaus" <hasse at ebisu.dk> wrote in message 
> news:mailman.2245.1140443405.3122.typo3-ug-denmark at lists.netfielders.de...
> Hej med jer.
>
>
>
> Kan jeg på nogen måde komme til at eksekvere php fra indholdet af et HTML
> cObject?
>
>
>
> Baggrunden:
>
> Jeg har en masse forms på flere forskellige sider genereret af Typo3. Alle
> delforms er proppet i HTML cObjects. Hver HTML delform POSTer sit indhold
> til en PHP-fil der skovler brugerinput ind  i $_SESSION. Herefter sender 
> PHP
> filen brugeren videre til næste delform.
>
> Mit info flow ser altså nogenlunde således ud:
>
> FormDel1 --> PHP side der gemmer POST i SESSION --> FormDel2 --> PHP side
> der gemmer POST i SESSION --> FormDel3 ... osv.
>
> og det virker altsammen peachy indtil nu.
>
>
>
> Problemet:
>
> Mit problem er at folk skal kunne gå tilbage til en hvilken som helst
> delform, og ændre indtastninger. Det vil sige at inputfelterne i mine
> delforms skal preloades med values hentet fra $_SESSION.
>
>
>
> Havde man nu kunnet eksekvere PHP fra et HTML cObject, ville det have 
> været
> relativt let:
>
> <input type="text" name="mitFelt" value="<?PHP echo($_SESSION['mitFelt']);
> ?>">
>
>
>
> .men tilsyneladende får jeg ikke lov til at eksekvere PHP fra et HTML
> element. :-(
>
>
>
> Er der en nem måde at eksekvere PHP fra et HTML cObject? (ideelt set leder
> jeg efter en "settings.PHPtagsInHTMLcObjects = 1"  eller måske en
> "{field:SESSION.mitFelt}" mulighed ... men den praktiske løsning bliver jo
> desværre nok noget mere dunkel?)
>
>
>
> (-:H at zze
>
>
>
> ---
>
> Hasse Feldthaus
>
> Systemdeveloper @ Ebisu
>
> Ny Kongensgade 9, kld.
>
> 1472 Copenhagen
>
> Tlf: (+45) 88 88 71 03
>
> MSN: hassefeldthaus at hotmail.dk
>
>
>
> 





More information about the TYPO3-UG-denmark mailing list