pageid problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • pageid problem

    tach zusammen,

    und zwar hab ich 2 Probleme: ich hab eine website programmiert in der ich mit pageid navigiere. links navi + anschrift, oben banner, rechts auch noch ein bild. In der Mitte lasse ich mir mit page id die inhalte einbinden... bei den menüpunkten wos klappt ändert sich bis auf den inhalt in der mitte nichts. 1.Problem: aber jetz hab ich noch 4 menüpunkte bei denen sich links in der navigationsleiste auch etwas ändern soll. zum einen soll wenn ich die impressumseite aufrufe die oben genannte anschrift auf der linken seite verschwinden. und des weiteren sollen bei 3 anderen menüpunkten beim anklicken 2-3 untermenüpunkte erscheinen.... meine problem dabei ist, dass ich überhaupt nicht weis wie man das jetz machen könnte...


    2. problem: ich habe meine ganz normales Layout in das mit pageid eine tabelle eingebunden wurde. wie oben schon gesagt links navi usw...
    in der mitte ist nun die tabelle in der 9 kleine vorschaubilder eingebunden sind... klickt man nun auf eines der bilder drauf öffnet sich im gleichen fenster eine seite auf der das bild in groß zu sehen ist... ich habe extra auf allen seiten eine kleine navi eingebaut das ich ich zwischen den bildern rumwechseln kann ohne ständig die seite beenden zu müssen... mein problem bei der sache ist nur das ich nicht weis wie ich auf die vorherige seite also die mit 9 kleinen vorschaubildern zurücklinken kann... wenn ich den normalen verweis mit der pageid mache (bei mir: "main.php?pageid=0500") klappt das nicht...


    HILFE!!!

    danke euch schon mal im voraus

    cya steveo

  • #2
    ein wenig code wäre sehr hilfreich

    gruß
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      war grad etwas kompliziert ein bisschen quelltext an den pc zu bekommen weil ich an dem pc an dem ich arbeite kein inet habe...

      zunächst mal meine conf.inc.php

      <?php

      //Verzeichnisliste
      $dirlist["01"] = "legioblock1/home/";
      $dirlist["02"] = "legioblock1/legioblock/";
      $dirlist["03"] = "legioblock1/legioplatte/";
      $dirlist["04"] = "legioblock1/legiowand/";
      $dirlist["05"] = "legioblock1/aktuell/";
      $dirlist["06"] = "legioblock1/ansprechpartner/";
      $dirlist["07"] = "legioblock1/anfrageformular/";
      $dirlist["08"] = "legioblock1/impressum/";



      //Dateiliste
      $filelist["01"]["00"] = "index";
      $filelist["02"]["00"] = "index";
      $filelist["03"]["00"] = "index";
      $filelist["04"]["00"] = "index";

      $filelist["05"]["00"] = "index";
      $filelist["05"]["01"] = "bsp";
      $filelist["05"]["02"] = "warendorf";
      $filelist["05"]["03"] = "wolfsburg";
      $filelist["05"]["04"] = "stuttgart";

      $filelist["06"]["00"] = "index";
      $filelist["07"]["00"] = "index";
      $filelist["08"]["00"] = "index";



      /***********************************Übersetzen der PageID*****************************/
      function pidconv($pageid) {
      global $dirlist,$filelist;
      $part0=$pageid[0].$pageid[1];
      $part1=$pageid[2].$pageid[3];
      $content="./inc/".$dirlist[$part0].$filelist[$part0][$part1].".inc.php";

      return $content;
      }

      ?>



      und nun mal nen bsp. wies eingebunden wird:

      [COLOR=red]<?php
      include ("conf.inc.php");

      /*********** pid initialisieren ************************/
      if(!isset($pageid))
      {$pageid="1000";}

      ?>

      [/COLOR]
      <html>
      <head>
      <link rel="stylesheet" href="style.css" type="text/css">

      <title>www.legioblock.de</title>

      </head>

      <body bgcolor="#EEEEEE" text="#FFFFFF" leftmargin="40" topmargin="0" marginwidth="0" marginheight="0">
      <div align="center">
      <table width="900" height="100%" border="1" style="border-collapse:collapse" bordercolor="#000000" cellpadding="0" cellspacing="0">
      <tr>
      <td height="162" valign="top" bgcolor="8b1a14"><img src="images/top5.jpg" width="900" height="162">
      <br>

      <table width="881" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr valign="top">
      <td width="18%" height="210"><table width="165" height="66" border="0" cellpadding="0" cellspacing="0">
      <tr>
      <td width="165" height="24" valign="middle" background="images/navi_top.gif">

      <table width="63%" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
      <td><div align="center"><b><font color="#383838">Navigation</font></b></div></td>
      </tr>
      </table></td>
      </tr>
      <tr>
      <td width="165" height="12" valign="top" background="images/navi_bg.gif"><table width="100%" border="0" align="center" cellpadding="2" cellspacing="0">
      <tr>
      <td valign="top">


      <a href="main.php?pageid=0100">&nbsp;•&nbsp;Startseite</a><br><br>
      <font color="#FFFFFF">&nbsp;•</font><font color="#FCCB44">
      Legio<sup>&reg;</sup> Betonwaren</font><br>
      <font color="#FFFFFF">&nbsp;&nbsp;</font><font color="#FCCB44">&raquo;</font>
      <a href="main.php?pageid=0200"><font color="#FFFFFF">
      Legio<sup>&reg;</sup> block </font></a><br>
      <font color="#FFFFFF">&nbsp;&nbsp;</font><font color="#FCCB44">&raquo;</font>
      <a href="main.php?pageid=0300"><font color="#FFFFFF">
      Legio<sup>&reg;</sup> platte</font></a><br>
      <font color="#FFFFFF">&nbsp;&nbsp;</font><font color="#FCCB44">&raquo;</font>
      <a href="main.php?pageid=0400"><font color="#FFFFFF">
      Legio<sup>&reg;</sup> wand</font></a><br>
      <br>
      <font color="#FFFFFF">&nbsp;•</font> <a href="main.php?pageid=0500"><font color="#FFFFFF">Legio<sup>&reg;</sup>
      aktuell</font></a><br>
      <br>

      <font color="#FFFFFF">&nbsp;•</font>
      <font color="#FCCB44">Kontakt</font><br>

      <font color="#FCCB44">&nbsp;&nbsp;&raquo;</font>
      <a href="main.php?pageid=0600">Ansprechpartner</a><br>

      <font color="#FCCB44">&nbsp;&nbsp;&raquo;</font>
      <a href="main.php?pageid=0700">Anfrageformular</a><br><br>
      <a href="inc/legioblock1/impressum/index.php">&nbsp;•&nbsp;Impressum</a>
      <br>
      </td>
      </tr>
      </table></td>
      </tr>
      <tr>
      <td width="165" valign="top"><img src="images/navi_bottom.gif" width="165" height="16"></td>
      </tr>
      </table>
      &nbsp;
      <table width="165" height="66" border="0" cellpadding="0" cellspacing="0">
      <tr>
      <td height="24" valign="middle" background="images/navi_top.gif">
      <table width="63%" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
      <td><div align="center"><b><font color="#383838">Anschrift</font></b></div></td>
      </tr>
      </table></td>
      </tr>
      <tr>
      <td height="12" valign="top" background="images/navi_bg.gif"><table width="93%" border="0" align="center" cellpadding="2" cellspacing="0">
      <tr>
      <td><div align="left" class="navi">
      <p>Jansen Beton- u. Granitwerke GmbH<br>
      <font size="1" style="font-size:9px"><br>
      </font> Postfach 100331 01653 Meissen </p>
      <p>Steinweg 17<br>
      01662 Meissen<br>
      <font size="1"><br>
      </font> Tel.: 0 35 21/ 76 12 -0<br>
      Fax: 0 35 21/ 76 12 -40</p>
      </div>
      </td>
      </tr>
      </table></td>
      </tr>
      <tr>
      <td valign="top"><img src="images/navi_bottom.gif" width="165" height="16"></td>
      </tr>
      </table> </td>
      <td width="64%"> <table width="380" border="0" align="center" cellpadding="0" cellspacing="0" height="332">
      <tr>
      <td width="575" height="23" valign="middle" background="images/main_top.gif"><table width="300" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
      <td><div align="center"><font color="#383838"><b>www.legioblock.de</b></font></div></td>
      </tr>
      </table></td>
      </tr>
      <tr>
      <td valign="top" background="images/main_bg2.gif" height="351"><table width="575" border="0" align="center" cellpadding="0" cellspacing="0" height="366">
      <tr>
      <td height="366">
      <div align="center">
      <table width="556" border="0" cellspacing="10" cellpadding="0" height="414">
      <tr>
      <td width="552" style="color: #000000" height="404">
      <!-- Hier beginnt der eigentliche Inhalt//-->
      [color=red]
      <?php
      include (pidconv($pageid)); ?>
      [/color]
      <!-- Hier endet der Inhalt//-->
      </td>
      </tr>

      </table>
      </div>
      </td>
      </tr>
      </table></td>
      </tr>
      <tr>
      <td valign="top" height="1"><img src="images/main_bottom_2.gif" width="575" height="25"></td>
      </tr>
      </table>
      <div align="center"><br>
      <font color="#CCCCCC">2005, Copyright &copy; by Jansen Beton u.
      Granitwerke GmbH</font><br>
      <br>
      </div></td>
      <td width="18%"><div align="right">
      <table width="110" height="66" border="0" cellpadding="0" cellspacing="0">
      <tr>
      <td height="24" valign="middle" background="images/navi2_top.gif">
      <table width="63%" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
      <td><div align="center"><b><font color="#383838">&nbsp;</font></b></div></td>
      </tr>
      </table></td>
      </tr>
      <tr>
      <td height="12" valign="top" background="images/navi2_bg.gif"><table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
      <td><div align="center"><img src="images/1.jpg" width="140" height="504"> </div></td>
      </tr>
      </table></td>
      </tr>
      <tr>
      <td valign="top"><img src="images/navi2_bottom.gif" width="153" height="16"></td>
      </tr>
      </table>
      <br>

      </div></td>
      </tr>
      </table> </td>
      </tr>
      </table>
      </div>

      </body>
      </html>



      das dazu und damit mans ein bisschen erkennt hab ich noch zwei bilder angehängt
      Angehängte Dateien

      Kommentar


      • #4
        hmm ja zu den bildern...
        wenn man noch nicht auf den link geklickt hat sieht es so aus wie auf dem ersten bild ..wenn man ihn aber geklickt hat soll es mal so aussehen wie auf bild 2....



        thx
        cya steveo
        Angehängte Dateien

        Kommentar


        • #5
          sieht mal wieder nach dem typischen register_globals problem aus. stichwort $_GET

          gruß
          peter
          Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
          Meine Seite

          Kommentar


          • #6
            diese antwort bringt mich nicht unbedingt weiter^^
            hab mir grad den text im handbuch dazu durchgelesen und hab kein wort verstanden....

            Kommentar


            • #7
              PHP-Code:
              $pageid $_GET['pageid']; 
              peter
              Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
              Meine Seite

              Kommentar


              • #8
                ich muss zugeben ich echt nur ein übler n00b und ich wüsste jetz echt nich wo ich das in meinem php chaos einordnen soll...
                ich dachte eigentlich daran, dass ich erstmal ne neue conf.inc.php brauch und in der conf.inc ne neue prozedure schreibe die mir die pageid so übersetzt das auch links was geändert wird...also frag ich mich jetz was mir die zeile von dir -->$pageid = $_GET['pageid'];
                bringen soll...

                sry wenn ich mich bissl blöd anstelle...^^

                cya

                Kommentar


                • #9
                  du musst nur das anpassen:
                  PHP-Code:
                  if(!isset($pageid))
                  {
                     
                  $pageid="1000";

                  gruß
                  peter
                  Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                  Meine Seite

                  Kommentar


                  • #10
                    thx...
                    bist du morgen hier wieder am start?
                    hab heut keine zeit mehr das auszuprobieren werds morgen mal versuchen...
                    werden sicherlich ein paar fragen aufkommen...^^^

                    thx steveo

                    Kommentar


                    • #11
                      hallo.

                      ich habe das jetzt einfach mal so umgeändert wies oben stand aber deshalb ändert sich doch noch lange nix auf der linken seite im menü.?????.. bitte um hilfe ...weis nicht wie ich weiterkommen soll...

                      cya
                      thx steveo

                      Kommentar


                      • #12
                        lies dir mal in ruhe das durch

                        gruß
                        peter
                        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                        Meine Seite

                        Kommentar


                        • #13
                          SO das hab ich nun getan ...

                          nun siehts erstmal so aus...

                          if(!isset($pageid))
                          {
                          $pageid = $_GET['pageid'];
                          }

                          so nun hab ichs geändert aber jetz muss ich doch noch irgendwie klar machen was wo wie geändert werden soll...
                          ja und das is jetz mein größtes problem abgesehen von den anderen

                          Kommentar


                          • #14
                            urgh...

                            aber ich weis halt nicht wie...

                            Kommentar


                            • #15
                              meiner meinung nach fehlt dir die entsprechende ./inc/legioblock1/aktuell/index.inc.php für pageid=0500.

                              Weil alle anderen pageid ja laut deinen Angaben gehen, unabhängig von der Diskussion über register_globals.

                              Kommentar

                              Lädt...
                              X