eregi("^/(.*)/(.*)$",$SCRIPT_NAME,$regs) und keine Ahnung
marion
- php
Hallo,
vorne weg, ich habe keine Ahnung von PHP, muss aber eine Datei ändern, in der folgendes Script steht:
<?php
$unternehmen="../images/bn_unternehmen.gif";
$programme="../images/bn_programme.gif";
$picoli="../images/sc_picoli.gif";
$quicki="../images/sc_quicki.gif";
$kategorie=eregi("^/(.*)/(.*)$",$SCRIPT_NAME,$regs);
$kategorie=$regs[1];
switch ($kategorie)
{
case "unternehmen":
$unternehmen="/images/bn_unternehmenon.gif";
break;
case "programme":
$programme="/images/bn_programmeon.gif";
break;
case "picoli":
$picoli="/images/sc_picolion.gif";
$programme="/images/bn_programmeon.gif";
break;
case "quicki":
$quicki="/images/sc_quickion.gif";
$programme="/images/bn_programmeon.gif";
break;
}
?>
weiter unten im Quellcode steht dies:
<tr>
<td width="48"><a href="../picoli/picoli.php" onmouseover="MM_swapImage('sc04','','../images/sc_picolion.gif',1); window.status='Picoli'; return true" onmouseout="MM_swapImgRestore(); window.status=''; return true">
<img border="0" src="<?php echo("$picoli"); ?>" width="45" height="54" alt="Picoli" name="sc04"></a></td>
<td width="48"><a href="../quicki/quicki.php" onmouseover="MM_swapImage('sc05','','../images/sc_quickion.gif',1); window.status='QUiCKi'; return true" onmouseout="MM_swapImgRestore(); window.status=''; return true">
<img border="0" src="<?php echo("$quicki"); ?>" width="45" height="54" alt="QUiCKi" name="sc05"></a></td>
<td><img src="../images/dummy.gif" width="9" height="1"></td>
</tr>
Ok, bei mouseover wird das jewelige Bild in den Aktivzustand gebracht. Wenn man es aklickt, soll dieses Bild im Aktivzustand bleiben, sowie dieses Bild (bn_programmeon.gif) angezeigt werden.
Alles klar soweit.
Bei den <a>-Tags unten waren vorher absolute Pfade angegeben, die ich nun aber ersetzten musste.
Und jetzt funktioniert es nicht mehr, dass nach dem Anklicken beide Bilder im aktiven Zustand bleiben.
Und ich weiß nicht, woran es liegt.
Da ich, wie bereits anfangs erwähnt, keine Ahnung von PHP habe, weiß ich auch nicht, was diese Funktion genau heißt:
eregi("^/(.*)/(.*)$",$SCRIPT_NAME,$regs);
Und ob es da Probleme gibt, wenn die Pfade geändert werden.
Ich habe alle Archiv-Beiträge hier und in allen möglichen Foren durchforstet, die irgendwas mit eregi zu tun haben, aber leider nichts gefunden.
Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt.
Vielen Dank schonmal.
Gruß
Marion