smi: position variablen bestimmen

hi,

ich habe folgendes problem. ein ex-kollege hat folgeden php-code geschrieben. er wollte die navigatiion auslagern damit die pflege einfacher wird. das probelm ist ich soll die navigation jetzt ändern. bin aber kein php-profi. im moment sieht es so aus.

die navigation steht links, daneben stehen immer 1-4 unterpunkte die immer sichtbar sind und der erste punkt ist immer altiv. die unternavigation beginnt immer ganz oben an der kante. jetzt sollen die unterpunkte immer direkt an der kante vom navigationpunkt anfangen. das heisst für mich ich muss jede unternavigation die sich öffnet nach unten verschieben und an den hauptpunkt ausrichten.

ich weiss aber nicht wie. habe schon einiges versuht, aber dann funktioniert gar nicht mehr.

anbei das scrpt von meinem ex-kollegen. villeicht kann mir jemand von euch helfen. :-(

danke smi

<?

// Variablen für Unternavigation empfangen
$uk = $_GET['uk'];
$pu = $_GET['pu'];

// Projekte Unter-Navigation auswerten

if($uk == "1"){
$labo= '<img src="../images/nav/nav_labo_a.gif" width="153" height="20" alt=""><br>';
 }
 else{ $labo= "<a href="labo.php?hk=2&uk=1&pu=4&" onMouseOver="imgOn('labo')" onMouseOut="imgOff('labo')"><img src="../images/nav/nav_labo_i.gif" alt="LA BIOSTHETIQUE" name="labo" id="labo" width="153" height="20" border="0"></a><br>";
 }

if($uk == "2"){
$bfw = '<img src="../images/nav/nav_bfw_a.gif" width="153" height="20" alt=""><br>';
 }
 else{ $bfw = "<a href="bfw.php?hk=2&uk=2&pu=1&" onMouseOver="imgOn('bfw')" onMouseOut="imgOff('bfw')"><img src="../images/nav/nav_bfw_i.gif" alt="Bfw" name="bfw" id="bfw" width="153" height="20" border="0"></a><br>";
 }

if($uk == "3"){
$breuning = '<img src="../images/nav/nav_breuning_a.gif" alt="" width="153" height="20" border="0"><br>';
 }
 else{ $breuning = "<a href="breuning.php?hk=2&uk=3&pu=1&" onMouseOver="imgOn('breuning')" onMouseOut="imgOff('breuning')"><img src="../images/nav/nav_breuning_i.gif" alt="Breuning" name="breuning" id="breuning" width="153" height="20" border="0"></a><br>";
 }

if($uk == "4"){
$cdu = '<img src="../images/nav/nav_cdu_a.gif" alt="" width="153" height="20" border="0"><br>';
 }
 else{ $cdu = "<a href="cdu.php?hk=2&uk=4&pu=2&" onMouseOver="imgOn('cdu')" onMouseOut="imgOff('cdu')"><img src="../images/nav/nav_cdu_i.gif" alt="CDU" name="cdu" id="cdu" width="153" height="20" border="0"></a><br>";
 }

// Navigation Projekte Unterpunkte Kampagne, CD, CI auswerten
// Links die zur Verwendung stehen: $link_kampagne (pu=1) | $link_cd (pu=2) | $link_pub (pu=3) | $link_web (pu=4) | $link_movie (pu=5)

// Biosthetique
if($uk == "1"){

$my_alt = "Biosthetique";
$link_web = "labo.php?hk=2&uk=1";
$link_bild = "labo_bild.php?hk=2&uk=1";

}

// Bfw
if($uk == "2"){

$my_alt = "BFW";
$link_kampagne = "bfw.php?hk=2&uk=2";
$link_web = "bfw_web.php?hk=2&uk=2";

}

// Breuning
if($uk == "3"){

$my_alt = "Breuning";
$link_kampagne = "breuning.php?hk=2&uk=3";
}

// CDU
if($uk == "4"){

$my_alt = "CDU Landtagsfraktion";
$link_cd = "cdu.php?hk=2&uk=4";
}

// Ende Navigation Projekte Unterpunkte

// Navigation Projekte Unterpunkte setzen
if(isset($link_kampagne)){
if($pu == "1"){
$kampagne = '<img src="../images/nav/sub_kampagne_a.gif" alt="'.$my_alt.'" name="kampagne" id="kampagne" width="124" height="20" border="0"><br>';
 }
 else{ $kampagne = "<a href="".$link_kampagne."&pu=1&" onMouseOver="imgOn('kampagne')" onMouseOut="imgOff('kampagne')"><img src="../images/nav/sub_kampagne_i.gif" alt="".$my_alt."" name="kampagne" id="kampagne" width="124" height="20" border="0"></a><br>";
 }
 }

if(isset($link_cd)){
if($pu == "2"){
$cd = '<img src="../images/nav/sub_corporate-design_a.gif" alt="'.$my_alt.'" name="cd" id="cd" width="124" height="20" border="0"><br>';
 }
 else{ $cd = "<a href="".$link_cd."&pu=2&" onMouseOver="imgOn('cd')" onMouseOut="imgOff('cd')"><img src="../images/nav/sub_corporate-design_i.gif" alt="".$my_alt."" name="cd" id="cd" width="124" height="20" border="0"></a><br>";

}
 }

if(isset($link_pub)){
if($pu == "3"){
$pub = '<img src="../images/nav/sub_nav_ref_alle_publikationen_a.gif" alt="'.$my_alt.'" name="pub" id="pub" width="124" height="20" border="0"><br>';
 }
 else{ $pub = "<a href="".$link_pub."&pu=3&" onMouseOver="imgOn('pub')" onMouseOut="imgOff('pub')"><img src="../images/nav/sub_nav_ref_alle_publikationen_i.gif" alt="".$my_alt."" name="pub" id="pub" width="124" height="20" border="0"></a><br>";

}
 }

if(isset($link_web)){
if($pu == "4"){
$website = '<img src="../images/nav/sub_nav_ref_alle_website_a.gif" alt="'.$my_alt.'" name="web" id="web" width="124" height="20" border="0"><br>';
 }
 else{ $website = "<a href="".$link_web."&pu=4&" onMouseOver="imgOn('web')" onMouseOut="imgOff('web')"><img src="../images/nav/sub_nav_ref_alle_website_i.gif" alt="".$my_alt."" name="web" id="web" width="124" height="20" border="0"></a><br>";

}
 }

if(isset($link_movie)){
if($pu == "5"){
$movie = '<img src="../images/nav/sub_nav_ref_alle_film_a.gif" alt="'.$my_alt.'" name="movie" id="movie" width="124" height="20" border="0"><br>';
 }
 else{ $movie = "<a href="".$link_movie."&pu=5&" onMouseOver="imgOn('movie')" onMouseOut="imgOff('movie')"><img src="../images/nav/sub_nav_ref_alle_film_i.gif" alt="".$my_alt."" name="movie" id="movie" width="124" height="20" border="0"></a><br>";

}
 }

if(isset($link_bild)){
if($pu == "6"){
$bild = '<img src="../images/nav/sub_bildschirmschoner_a.gif" alt="'.$my_alt.'" name="bild" id="bild" width="124" height="20" border="0"><br>';
 }
 else{ $bild = "<a href="".$link_bild."&pu=6&" onMouseOver="imgOn('bild')" onMouseOut="imgOff('bild')"><img src="../images/nav/sub_bildschirmschoner_i.gif" alt="".$my_alt."" name="bild" id="bild" width="124" height="20" border="0"></a><br>";

}
 }

?>

<!-- Tabelle Naviagtion-->
<table cellspacing="0" cellpadding="0" border="0" width="277">
    <tr>
        <td colspan="2"><img src="../images/headline/head_aktuelle-projekte.gif" width="277" height="25" alt=""></td>
    </tr>
    <tr>
        <td valign="top">

<? echo $labo; ?>
        <? echo $bfw; ?>
        <? echo $breuning; ?>
  <? echo $cdu; ?>

</td>

<td valign="top">
   <?
   if(isset($_GET['pu'])){
   echo $kampagne;
   echo $cd;
   echo $pub;
   echo $website;
   echo $movie;
      echo $bild;
   }
   ?>
   </td>
    </tr>
</table>

  1. Hi!

    ich weiss aber nicht wie. habe schon einiges versuht, aber dann funktioniert gar nicht mehr.

    Was heißt "funktioniert gar nicht mehr"?
    Welche Fehlermeldung bekommst du? Wie sieht die fehlerhafte Codestelle aus?

    Und wo genau ist das Problem mit deinem Code?
    Wodran hängst du? Was bekommst du nicht hin?
    Du mußt dein Problem schon etwas einkreisen und deine Fragestellung präzisieren, wenn du möchtest, daß man dir hilft.

    BTW: Wenn du hier im Forum Code postest (und besonders, wenn es längere Abschnitte sind), dann benutze doch bitte die Code-Tags dafür.
    Das wird dadurch um einiges übersichtlicher.

    Schöner Gruß,
    rob

  2. Hi,

    die navigation steht links, daneben stehen immer 1-4 unterpunkte die immer sichtbar sind und der erste punkt ist immer altiv. die unternavigation beginnt immer ganz oben an der kante. jetzt sollen die unterpunkte immer direkt an der kante vom navigationpunkt anfangen. das heisst für mich ich muss jede unternavigation die sich öffnet nach unten verschieben und an den hauptpunkt ausrichten.

    das ist ein darstellerisches Problem. PHP stellt nichts dar, das macht der Browser. Dieser sieht nur HTML und CSS. Betrachte also diese beiden Techniken - PHP nützt Dir nichts.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes