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

Hasse Feldthaus hasse at ebisu.dk
Tue Feb 21 14:14:45 CET 2006


Jeg har stadig ikke fundet en løsning der virker :-(

1) Det har jeg også prøvet. Men javascripten er i mit HTML cObject, så jeg
kan ikke rigtigt skille HTML og Javascript ad.
Men hvis ellers jeg kunne få det rigtige indhold i mit formfelt (hentet fra
$_SESSION), så kunne jeg måske programmere mig ud af "{}"'erne i mit
javascript. Men der kommer tilsyneladende ikke noget ud i stedet for {global
: HTTP_SESSION_VARS | Felt1} ... også selvom $_SESSION indeholder noget. :-/

2) Jeg er ikke helt sikker på hvad du mener, men jeg har ikke noget med type
at gøre i min $_SESSION. Det eneste der styrer hvilken type der bliver kaldt
er i action i min form i mit HTML cObject (se evt. kodesnippets nedenfor)

3) Det er meget muligt - det virker, men det er selvfølgelig ikke det samme
som at det er korrekt? Jeg havde oprindeligt tænkt konstruktionen lidt som
en switch/case, og den virker tilsyneladende også sådan. Under alle
omstændigheder tror jeg ikke at det er dér jeg skal lede efter løsningen på
mit problem (meg jeg vil naturligvis prøve det - desperat som jeg er) ;-)


Min kode ser (stærkt forsimplet) således ud:
--[HTML cObject 1]--
<form method="post" action="minPHP.php?type=1">
	<input name="felt1" value="{global : HTTP_SESSION_VARS |
mineFelter_felt1}">
	<input type="submit" onclick=" if (everythingIsFine) {
doTheLittleChickenDance(); }">
</form>
------[ end ]-------

----[minPHP.php]----
session_start();
foreach($_POST as $name=>$value){
	$_SESSION["mineFelter_".$name] = $value;
}
header("Location:index.php?id=1&type=".$_REQUEST["type"]);
------[ end ]-------

--[HTML cObject 2]--
<form method="post" action="minPHP.php?type=2">
	<input name="felt32" value="{global : HTTP_SESSION_VARS |
mineFelter_felt32}">
	<input type="submit" onclick="if (everythingIsFine) {
doTheLittleChickenDance(); }">
</form>
-------[ end ]-------
osv. osv.
Og så har jeg bare mange felter og mange HTML cObjekter. Og det er altså mit
endelige mål, at man EFTER man har udfyldt en form i et HTML cObject kan
vende tilbage til det, og så er formen preudfyldt med hvad der nu måtte
ligge i $_SESSION fra da man udfyldte den sidst


/-:H at zze


-----Original Message-----
From: typo3-ug-denmark-bounces at lists.netfielders.de
[mailto:typo3-ug-denmark-bounces at lists.netfielders.de] On Behalf Of Dycon -
Lars Dyhr
Sent: 21. februar 2006 11:00
To: TYPO3 Usergroup Denmark
Subject: Re: [TYPO3-UG Denmark] PHP eksekvering fra et HTML cObject

Hej Hasse

Jeg har godt nok ikke den store erfaring med din problemstilling, men for
mig ser det ud til:

1) at du nok ikke skulle lave den der: tt_content.html.insertData = 1, da
den sikkert gør at alle html objekter bliver parset for {}. Derfor bør du
nok nærmere forsøge den første løsning som Sune omtalte:
temp.10.stdWrap.insertData = 1

2) Nu fremgår det ikke hvad du kalder din session variabel/array, men jeg
formoder at det er type ([globalVar = TSFE:type = 0]). Det kan være at dette
navn giver problemer. (Hvad med at følge samme navne, ie. Felt1?).

3) Det ser ikke ud til at du får lukket hver condition: Det er (måske) kun
hvis type = 0 at man kommer ind i den condition du har lavet, da du ikke
[end]'er eller [global]'er efter hver condition?

Mvh
Lars Dyhr

_______________________________________________
TYPO3-UG-denmark mailing list
TYPO3-UG-denmark at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark




More information about the TYPO3-UG-denmark mailing list