Martys
Erfahrenes Mitglied
Hallo zusammen,
ich habe ein kleines Problem mit einem Popup, in welchem ich Variablen (an URL angehängt) abgfragen will. IE und Opera liefern das richtige Eregbnis, Firefox und NS7 liefern Fehler und ich habe keine Ahnung warum.
Das Popup wird mittels Javascript aufgerufen ( überall):
Soweit so gut, das funktioniert ja auch überall.
Im Popup frage ich nun mittels
ab, ob und was übergeben wurde, funktioniert auch.
Bsp.:
Danach kommt folgernder PHP-Code:
Im IE und Opera wird so die Abfrage gestartet und das Daten aus der DB ausgelesen und im Popup dargestellt.
Im Firefox und NS7 kommt folgende Fehlermeldung:
Es scheint so als würde das
ignoriert werden, ich habe aber nicht die leiseste Ahnung wieso
Ich hoffe, jemand hat da einen Tipp für mich.
Vielen Dank schon mal,
Martys
ich habe ein kleines Problem mit einem Popup, in welchem ich Variablen (an URL angehängt) abgfragen will. IE und Opera liefern das richtige Eregbnis, Firefox und NS7 liefern Fehler und ich habe keine Ahnung warum.
Das Popup wird mittels Javascript aufgerufen ( überall):
HTML:
<script type="text/javascript">
function popup(id,team){
window.open('showpic.php?id='+id+'&team='+team+'',team, "width=250,height=340,scrollbars=no,status=no");
}
</script>
PHP:
echo '<a href="javascript: popup(\''.$id.'\',\''.$team.'\');">Bild</a>';
Soweit so gut, das funktioniert ja auch überall.
Im Popup frage ich nun mittels
HTML:
<script type="text/javascript">
document.write(window.location.search);
</script>
Bsp.:
HTML:
?id=12&team=1d
Danach kommt folgernder PHP-Code:
PHP:
<?php
$picid = $_GET["id"];
$team = $_GET["team"];
include ("../connect.php");
$connectionid = mysql_connect ($server, $user, $pass);
// Datenbank wählen
if (!mysql_select_db ($db, $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
else {
$sql = "SELECT name, vorname, bild FROM team_".$team."_kader WHERE id=".$picid."";
$result = mysql_query ($sql, $connectionid) or die(mysql_error());;
$anzahl = mysql_num_rows($result);
if (mysql_num_rows ($result) > 0)
{
mysql_select_db($db, $connectionid) or die ("Die Datenbank existiert nicht");
while ($data = mysql_fetch_array ($result))
{
echo '<img src="pics/'.$team.'/'.$data["bild"].'" alt="'.$data["vorname"].' '.$data["nachname"].'" border="0" />';
echo $data["vorname"].' '.$data["nachname"];
echo '<p>» <a href="javascript: window.close();">Fenster schließen</a></p>';
}
}
else {
echo 'Das Bild konnte nicht gefunden werden.';
}
}
?>
Im IE und Opera wird so die Abfrage gestartet und das Daten aus der DB ausgelesen und im Popup dargestellt.
Im Firefox und NS7 kommt folgende Fehlermeldung:
HTML:
?id=12&team=1d
Table 'dbname.team__kader' doesn't exist
Es scheint so als würde das
PHP:
$picid = $_GET["id"];
$team = $_GET["team"];
Ich hoffe, jemand hat da einen Tipp für mich.
Vielen Dank schon mal,
Martys