HerrHofrat
Grünschnabel
Hallo!
Ich habe folgendes Problem: für unsre Seite mach ich Interviews die in einer My Sql Datenbank gespeichert werden. Ausgabe erfolgt mit folgender php Datei:
interview.php
Aufgerufen wird die Seite Interview über die index.php mittels: index.php?show=interview&artist=Artistname
index.php:
Folgendes Problem hab ich jetzt: Im Internet Explorer 7 funktioniert die Ausgabe perfekt, im FireFox genauso. Im IE 6 aber verschiebt sich die komplette Struktur der Seite, abhängig davon wie viele Fragen in der Datenbank für diesen Artist gespeichert sind.
also fehler.jpg ist mit IE6, richtig.jpg ist mit IE7 und schaut im FireFox genau so aus! Hoffe ihr könnt mir helfen, danke im voraus, mfg
//edit: Hab so eben bemerkt das es im IE7 auch nach einer Zeit so aussieht wenn das Fenster lange offen ist..
Ich habe folgendes Problem: für unsre Seite mach ich Interviews die in einer My Sql Datenbank gespeichert werden. Ausgabe erfolgt mit folgender php Datei:
interview.php
PHP:
<?
function dateDBtoHTML($dat) {
$laenge = strlen($dat);
if (strcmp($dat,"0000-00-00") == 0) {
return "";
}
if ($laenge == 0) {
return "";
}
if ($laenge <> 10) {
return $dat;
}
$datum = explode("-",$dat);
return $datum[2] . "." . $datum[1] . "." . $datum[0];
}
mysql_connect("localhost","NAME","PASSWD");
mysql_select_db("stp-artists");
$abfragefacts = "SELECT * FROM facts WHERE artist='".$_REQUEST['artist']."'";
$facts = mysql_query($abfragefacts);
$row = mysql_fetch_object($facts);
$date = dateDBtoHTML($row->date);
echo "
<br><br>
<table width='484' border='0' cellspacing='2' cellpadding='7' align='center'>
<tr>
<td colspan='3'>
<p align='left'><b>» $row->artist</b></p>
</td>
</tr>
<tr>
<td bgcolor = '474847' width='20%'>
<p align='right'>
<b>name:</b><br>
<b>started:</b><br>
<b>label:</b><br>
<b>first release:</b><br>
<b>next release:</b><br><br>
<b>interview:</b><br><br><br>
</p>
</td>
<td bgcolor = '474847' width='25%'>
<p align='left'>
$row->name<br>
$row->started<br>
$row->label<br>
$row->frelease<br>
$row->nrelease<br><br>
$row->interview<br>
$row->location<br>
$date<br>
</p>
</td>
<td bgcolor = '474847' width='55%' >
<img src='$row->picurl' border='0' width='250'>
</td>
</tr>
</table>";
mysql_free_result($facts);
mysql_free_result($abfragefacts);
echo "<table width=484 align=center border='0' cellspacing='2' cellpadding='7'>";
$abfragefragen = "SELECT * FROM fragen WHERE artist='".$_REQUEST['artist']."' ORDER BY fid";
$fragen = mysql_query($abfragefragen);
while($row = mysql_fetch_object($fragen)) {
echo "<tr>
<td bgcolor = 474847>
<b>»$row->frage</b><br />
$row->antwort<br /><br />
</td>
</tr>";
}
echo "</table>";
mysql_free_result($fragen);
mysql_free_result($abfragefragen);
?>
Aufgerufen wird die Seite Interview über die index.php mittels: index.php?show=interview&artist=Artistname
index.php:
PHP:
<table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td align="center" valign="middle"><table width="920" cellpadding="0" cellspacing="0" height="507" align="center">
<tr>
<td height="52" colspan="2"><img src="img/stpartists_header.gif" /></td>
</tr>
<tr>
<td width="315" height="420" background="img/stpartists_main_l.gif"> </td>
<td width="605" background="img/stpartists_main_r.gif"><div style="width:570px;height:390px;overflow:auto;margin:10px;"><?
if (!$show) $show="home";
if (@file_exists("$show.php")) @include("$show.php");
else if (@file_exists("$show.htm")) @include("$show.htm");
else @include("$show.html");
?></div></td>
</tr>
<tr>
<td height="35" colspan="2"><img src="img/stpartists_bottom.gif" border="0" usemap="#Map" /></td>
</tr>
</table></td>
</tr>
</table>
Folgendes Problem hab ich jetzt: Im Internet Explorer 7 funktioniert die Ausgabe perfekt, im FireFox genauso. Im IE 6 aber verschiebt sich die komplette Struktur der Seite, abhängig davon wie viele Fragen in der Datenbank für diesen Artist gespeichert sind.
also fehler.jpg ist mit IE6, richtig.jpg ist mit IE7 und schaut im FireFox genau so aus! Hoffe ihr könnt mir helfen, danke im voraus, mfg
//edit: Hab so eben bemerkt das es im IE7 auch nach einer Zeit so aussieht wenn das Fenster lange offen ist..