[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