Hallo zusammen,
ich komme nicht mehr weiter. Mag evtl. trivial sein, aber ich bekomme es nicht hin.
Ich habe eine Datenbank in der Städte mit den jeweiligen Koordinaten abgelegt sind. Diese will ich in HTML mit einer Grafik kennzeichnen. Funktioniert auch soweit hervorragend.
Jetzt ist es aber so, dass ich bei absoluter Positionierung die Städte mit negativem Werten auf der x-Achse nicht sehen kann. Also habe ich eine weitere Tabell "faktor" angelegt, wo im feld "gesamt" der Umrechnungfaktor "600" abgelegt ist. Beim Versuch diese beiden Werte zu addieren, scheitere ich.
So fuktioniert es noch:
Ausgabe in HTML:
<div style="position:absolute; left:-580px; top:33px; "> ....und so weiter.
So geht es nicht mehr:
Ausgabe in HTML:
<div style="position:absolute; left:Sant Tönispx; top:33px; ">
Auch z.B. $x = x_koord + 600 hat nicht zum Ziel geführt.
Wäre toll, wenn mir jemand auf die Sprünge helfen könnte.
Gruß,
weltins
ich komme nicht mehr weiter. Mag evtl. trivial sein, aber ich bekomme es nicht hin.
Ich habe eine Datenbank in der Städte mit den jeweiligen Koordinaten abgelegt sind. Diese will ich in HTML mit einer Grafik kennzeichnen. Funktioniert auch soweit hervorragend.
Jetzt ist es aber so, dass ich bei absoluter Positionierung die Städte mit negativem Werten auf der x-Achse nicht sehen kann. Also habe ich eine weitere Tabell "faktor" angelegt, wo im feld "gesamt" der Umrechnungfaktor "600" abgelegt ist. Beim Versuch diese beiden Werte zu addieren, scheitere ich.
So fuktioniert es noch:
PHP-Code:
<?php
$link = mysql_connect("localhost","user","passwort");
mysql_select_db("datenbank",$link);
$query = "select * from stadt, faktor order by x_koord";
$x = x_koord; <----- um den geht es
$y = y_koord;
$result = mysql_query($query,$link);
$num = mysql_numrows($result);
for ($i = 0; $i < $num; $i++)
{
$row = mysql_fetch_array($result);
printf("<div style=\"position:absolute; left:$row[$x]px; top:$row[$y]px; \">
<img src=\"city.gif\" alt=\"$row[stadtname]\" title = \"$row[stadtname]\"></div>");
}
?>
<div style="position:absolute; left:-580px; top:33px; "> ....und so weiter.
So geht es nicht mehr:
PHP-Code:
<?php
$link = mysql_connect("localhost","user","passwort");
mysql_select_db("datenbank",$link);
$query = "select * from stadt, faktor order by x_koord";
$x = x_koord + gesamt; <---------- der hier
$y = y_koord;
$result = mysql_query($query,$link);
$num = mysql_numrows($result);
for ($i = 0; $i < $num; $i++)
{
$row = mysql_fetch_array($result);
printf("<div style=\"position:absolute; left:$row[$x]px; top:$row[$y]px; \">
<img src=\"city.gif\" alt=\"$row[stadtname]\" title = \"$row[stadtname]\"></div>");
}
?>
<div style="position:absolute; left:Sant Tönispx; top:33px; ">
Auch z.B. $x = x_koord + 600 hat nicht zum Ziel geführt.
Wäre toll, wenn mir jemand auf die Sprünge helfen könnte.
Gruß,
weltins
Kommentar