PHP kode..hjælp!
Hej, jeg er igang med at lave en shouter - men shouteren skal vises forskelligt fra I.E og Firefox/Opera.Teksten fra shouteren skal nemlig være rullende (marquee i I.E.).
- Men koden virker desværre KUN i I.E, og ikke Firefox og Opera (teksten er nemlig også rullende(marquee) der).
Koden ser således ud:
<?
if ((!strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'firefox') !== FALSE) and (!strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'opera') !== FALSE))
{
$sql = mysql_query ("SELECT * FROM shouter ORDER BY id DESC LIMIT 1") or die( mysql_error() );
if($vis = mysql_fetch_array($sql)) {
echo '<marquee onmouseover="this.stop()" onmouseout="this.start()" behavior="scroll" direction="left" height="12" width="486" lang="da" scrollamount="1" scrolldelay="4">' . $vis['besked'] . '</marquee>';
}
else
{
echo '<marquee onmouseover="this.stop()" onmouseout="this.start()" behavior="scroll" direction="left" height="12" width="486" lang="da" scrollamount="1" scrolldelay="4">Ingen shouts..</marquee>';
}
}
?>
<?
$br = new Browser;
if($br->Name == "Firefox")
{
$sql = mysql_query ("SELECT * FROM shouter ORDER BY id DESC LIMIT 1") or die( mysql_error() );
if($vis = mysql_fetch_array($sql)) {
echo ' <font color="#000000" size="1">' . $vis['besked'] . '</font>';
}
else
{
echo "Ingen shouts..";
}
}
?>
<?
$br = new Browser;
if($br->Name == "Opera")
{
$sql = mysql_query ("SELECT * FROM shouter ORDER BY id DESC LIMIT 1") or die( mysql_error() );
if($vis = mysql_fetch_array($sql)) {
echo ' <font color="#000000" size="1">' . $vis['besked'] . '</font>';
}
else
{
echo "Ingen shouts..";
}
}
?>
Venlig hilsen
Jonatan Harring
- På forhånd, Tak!
Ps: Er der flere store browser ud over I.E, Firefox, og Opera?
