in die adresszeile schreiben,...

codemaster

Grünschnabel
hab ein neues problem.
ich muss eine get variable in die adresszeile schreiben um sie zu übernehmen:

ich hab da ein progg das punkte per koordinaten auf ein bild malen, das ging bis jetzt nur einzeln.
nun will ich es mit mehreren machen:

PHP:
<?php 
$index = 1;
$max_index = 0; //falls es keine gibt auf 0 setzen andernfalls wird er überschrieben
for($_GET['pos'.$index]; isset($_GET['pos'.$index]); $index++)
{
	$max_index = $index;
}

$index_v = $max_index+1;
$x = $_POST['image_x']; 
$y = $_POST['image_y']; 
$xy = "pos".$index_v."=".$x.",".$y.",255,0,0&";

?> 
<form action="map2.php?<?php echo $_SERVER['QUERY_STRING']; ?>" method="POST"> 
<input type="image" name="image" src="image.php?<?php echo $_SERVER['QUERY_STRING']; echo $xy; ?>">
<br>
<input type="Text" name="link" size="70" value="http://rb.cybton.com/image/map/map.php?<?php echo $_SERVER['QUERY_STRING']; echo $xy; ?>">
<br>
</form>

wenn ich dan manuell eine eintrage es,
nur wenn ich auf das bild klicke und die seite wird neugeladen übergibt es den get-string nicht...

hier:
Code:
<form action="map2.php?<?php echo $_SERVER['QUERY_STRING']; ?>" method="POST">

es würde gehen wenn die seite dann auch wirklich mit dem anhang geladen werden würde...
weiß jemand rat
 
Ich verstehe den Sinn deiner for-Schleife nicht so ganz! Und überhaupt ist die Syntax der Schleife total falsch! Kuck dir die for()-Schleife mal an.
Oder irre ich mich etwa? Naja auf jeden Fall überschreibst du die Variable $max_index im Prinzip ja nur. Du kannst ihr ja gleich den End-Wert geben!?

greetz
daddz
 
die syntax stimmt schon,
das programm funktionier ja auch bestens,

nur geht es mir nicht um die for schlecife,
sondern das problem, dass es den get-anhang nicht übernimmt.

edit: kannst gern ma das progg sehen:
Link
klick auf die karte, und ein punkt wir daraufgeschrieben,
danach kopiere vom unteren textfeld den text und kopier ihn in die adresszeile,
dann aktuallisieren,
dann kann man wieder einen neuen punkt setzen.

und ich will diesen schritt den man noch maluell machen muss automatisieren.
aber theoretisch macht es das ja,
siehe:
Code:
<form action="map2.php?<?php echo $_SERVER['QUERY_STRING']; ?>" method="POST">


edit: ich hab das mit nem extra link gelöst, wäre aber glücklicher wenn das nicht so umständlich wäre.
also wenn jemand ne gute idee hat, nur her damit ^^
 
Zuletzt bearbeitet:
Zurück