Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
18.01.2005, 18:04
rawe



hallo,
hab n kleine prob mit php und post das halt hier weil ich keine lust hab mich extra deswegen bei nem anderen forum anzumelden. Aaalso:

hab ne normale html seite in der (gekürzt) steht:

<html><a href="sit.php"><img src="map.jpg" width="600" height="300" ISMAP border="0"></a></html>

die sit.php wird jetzt so aufgerufen: sit.php?xxx,yyy (xxx=x-koordinate des klicks aufm bild und yyy eben y-koordinate)

wie krieg ich diese variablen im php-script verfügbar? mit "get" gehts ja nich da die nen namen erwarten:
$xkoord = $HTTP_GET_VARS["xxx"]; $ykoord = $HTTP_GET_VARS["yyy"]; das müsste normalerweise mit sit.php?xxx=194&yyy=163 aufgerufen werden

ich weiss das hier ist eigentlich nicht das forum dafür aber vielleicht kennt sich ja der eine oder andere doch in php aus. danke schonmal!

--

O o
/¯¯/_o___o___o___o____o__
\__\¯¯o¯¯¯o¯¯¯¯¯¯o¯¯¯¯¯¯o
i'm doctoroctogonnafuckinggonnapus blaaaaaaaaaaargggggg-

zum Seitenanfang zum Seitenende Profil || Suche
001
18.01.2005, 20:06
Small_Player



wenn ich richtig verstehe soll die koordinate, da wo man drauf klickt mit gesendet werden oder?

habe da ne blöde / langarbeitige Lösung:
Jede Koordinate des bildes musste verlinken:

<a href="sit.php?xxx=1&yyy=1">...</a>
<a href="sit.php?xxx=1&yyy=2">...</a>
<a href="sit.php?xxx=1&yyy=3">...</a>
<a href="sit.php?xxx=1&yyy=4">...</a>
<a href="sit.php?xxx=1&yyy=5">...</a>
<a href="sit.php?xxx=1&yyy=6">...</a>
<a href="sit.php?xxx=2&yyy=1">...</a>
<a href="sit.php?xxx=2&yyy=2">...</a>
<a href="sit.php?xxx=2&yyy=3">...</a>
<a href="sit.php?xxx=2&yyy=4">...</a>
<a href="sit.php?xxx=2&yyy=5">...</a>
<a href="sit.php?xxx=2&yyy=6">...</a>

dann brauchste das:
$xkoord = $HTTP_GET_VARS["xxx"];
garned mehr, die variablen heissen dann gleich xxx bzw yyy

dann könnteste:
$xkord= $xxx;
$ykord= $yyy;

oder gleich beim verlinken

<a href="sit.php?xkord=1&ykord=1">...</a>
sagen.

evlt kann man aber auch über ein java script die Koorinate erstellen lassen, weis es aber ned genau

guck bei http://www.selfhtml.org/ da steht das auch irgendwo mit den bildern in teilstücke zu verlinken...

viel erfolg

--

Zitat:
Agamemnon-Hellmapper
"Mithilfe der Dreifaltigkeit aus Suchfunktion, Tutorials und Hirn."
www.MicHappe.de

zum Seitenanfang zum Seitenende Profil || Suche
002
18.01.2005, 20:21
KhanRKerensky



Zitat:
dann brauchste das:
$xkoord = $HTTP_GET_VARS["xxx"];
garned mehr, die variablen heissen dann gleich xxx bzw yyy
Dafür muss register globals auf on sein, was standardmäßig auf off ist und auch nicht mehr verwendet werden sollte...

Kann ja nicht so schlimm sein, die Variablen die man brauch, am Anfang alle mal umzukopieren.

--

"[...] you're going to burn in a very special level of Hell. A level they reserve for child molesters and people who talk at the theater." - Book

zum Seitenanfang zum Seitenende Profil || Suche
003
18.01.2005, 20:31
oxff



Small_Player: Stirb.

RaWe: Es gibt eine globale Variable, die dir alles ab dem '?' liefert, das kannst du dann ja mit list($x, $y) = explode($die-var-halt, ',') verwenden. Ich glaub die hiess $HTTP_REQUEST_STRING oder so ähnlich.

--

mwcollect - mein Projekt | oxlog - mein blog | happyhardcore.com Stream - gute Musik

zum Seitenanfang zum Seitenende Profil || Suche
004
18.01.2005, 20:35
theDon



$HTTP_SERVER_VARS['query_string']

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
005
19.01.2005, 16:58
rawe



danke.
das problem dabei iss, dass das fertig (beim browser) 150kb groß iss -> die armen modembenutzer + serverbelastung (ewige ladezeit - bei dsl ~15sek.) außerdem iss mir der iexplore dann auch noch immer abgestürzt bei.

wie ichs bisher hatte:
=======================
<?
echo "<html><img src=\"view.php\" width=\"300\" height=\"150\" border=\"0\" \"usemap=\"#Map\" ><map name=\"map\">";
for ($i=0; $i<30; $i++)
{
$y=0;
for ($a=0; $a<60; $a++)
{
$x2=$x+5;
$y2=$y+5;
echo "<area shape=\"rect\" coords=\"$y,$x,$y2,$x2\" href=\"sit.php?xxx=$y&yyy=$x\">\n";
$y=$y+5;
}
$x=$x+5;
}
echo "</map></html>";
?>
=======================

1.-> was soll bei "query_string" ($HTTP_SERVER_VARS['query_string'];) rein dass ich das ganze nach dem ? krieg?
2.->$HTTP_REQUEST_STRING; spuckt nix aus

google hat mit dad gesgt:
http://www.php.net/manual/en/function.parse-url.php
und mit $_SERVER['HTTP_REFERER']; kriegt man die url der seite von der man kam also kann man n "zwischenscript" machen das einfach weiterleitet und am ende steht die url mit variablen dann zur verfügung. ich versuch das mal (auch wenns sicher einfacher geht :). falls einer weiss wie einfacher geht -> da unten gibts n knopp "Antwort erstellen".

####edit####
in dem zwischenscript muss der user dann aber aufn link drücken - automatische weiterleitung gibt HTTP_REFERER nich

--

O o
/¯¯/_o___o___o___o____o__
\__\¯¯o¯¯¯o¯¯¯¯¯¯o¯¯¯¯¯¯o
i'm doctoroctogonnafuckinggonnapus blaaaaaaaaaaargggggg-


Dieser Beitrag wurde am 19.01.2005 um 17:26 von RaWe bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
19.01.2005, 17:32
TheTinySteini



Was hat das Ladezeit/Bildgrößen-Problem mit dem PHP-Problem zu tun?!
Bezüglich der Koordinaten, wenn du das echt mit nem Zwischenscript machen willst, schlag ich dich.
PHP-Quellcode:<?php
$url 
parse_url($_SERVER['QUERY_STRING']);
list(
$x$y) = explode($url['query']);
?>

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche