URL: https://www.overclockers.at/coding-stuff/php_js-variable_in_php_aufloesen_192354/page_1 - zur Vollversion wechseln!
folgendes problem, evtl. gehts auch garnicht, dunno.
ich führ folgendes aus:
Code:location.href='index.php?<?php savepos(); ?>';
Code: PHPfunction savepos() { $result = @mysql_query("SELECT name FROM ppl"); $list = ""; while ($row = mysql_fetch_row($result)) { $list .= "$row[0]x=dd.elements.$row[0].x&$row[0]y=dd.elements.$row[0].y&"; } echo trim($list,'&'); }
Zitat von gueZitat von dosensteckich glaub ich werd man in der videothek ausborgen wenn er auf dvd draussen is... glaub ned das mir der 8€ fürs kino wert is.
ohne chuck und hoff is er ned kinowürdig.
zum zeitpunkt der auflösung des $list wertes existiert ja noch kein html element auf das zugegriffen werden kann, nen?
eigentlich schon, der refresh sollte doch erst am ende der zeile ausgeführt werden, das php müsste eignetlich vorher geschehen. zu dem zeitpunkt ist das element auch existent
ich meinte für php existiert keines. jedenfalls hab ichs so in erinnerung das zuerst php-code abgearbeitet wird und dann das ganze zusammengefügt an den client geschickt wird.
?Code:$list .= "$row[0]x='+dd.elements.$row[0].x+'&$row[0]y='+dd.elements.$row[0].y+'&'";
muss ich gleich mal testen, das notebook mit der vm hab ich grad nicht am start.
wird das js durch '+ ... +' geparsed?
edit: sry, kenn mich kaum mit js aus, war auch nicht meine wahl :|
ich glauben nicht, daß $row[0]x eine in php gültige variable ist.
ich würde die zeile eher so schreiben:
$list .= $var1 . 'text1' . $var2 . 'text2';
also die variablen und die textteile mit einem . zusammenfügen.
$row[0] ist die variable, sie soll nur nachher in der url wert_von($row[0])x sein.
das x/y dichte ich mir selbst dazu.
das ist aber auch nicht das problem, das gibt er korrekt aus, das problem ist, dass er das js-element nicht in seinen wert umwandelt, sondern einfach den bezeichner ausgibt.
die url sieht folgendermaßen aus: index.php?bild1x=dd.elements.bild1.x, soll aber index.php?bild1x=100 sein.
schmeiss grad die vm an und teste mal weiter.
edit: thx gue, das wars!
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025