Ankündigung

Einklappen
Keine Ankündigung bisher.

PHP > Frames > Fehler?

Einklappen

Neue Werbung 2019

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

  • PHP > Frames > Fehler?

    Guten Morgen,

    also ich habe ein kleines Programm geschrieben. Die Seite hat 2 Frames (Navi und main).
    Aus der Navi soll ein Wert an mein mit übergeben werden, aber komischer weise bleibt main unberührt, es öffnet sich nur ein zweiter navi frame neben dem schon vorhandenem.
    Hat jemand eine idee?

    Hier mein Quelltext:

    Navi Frame:
    Code:
    <?php
    $the_array = Array();
    $handle = opendir('daten'); 
    
    while (false !== ($file = readdir($handle))) 
      { 
       if ($file != "." && $file != "..") 
         {  
           $the_array[] = $file; 
         } 
      }
    closedir($handle); 
    
    foreach ($the_array as $element) 
      {
        echo "<a href=\"index.php?site=nav&id=$element\" target=\"haupt\">$element</a>";
        echo "
    ";
      }
    ?>
    Main Frame:
    Code:
    <?php
    if (isset($_GET["site"]))
    $site = $_GET["site"];
    
    $id = (int)$_GET["id"];
    
    if ($id != 0) 
      {  
    
    $bild_array = Array();
    $handle = opendir("daten/$element/bild"); 
    
    
    while (false !== ($file = readdir($handle))) 
      { 
        if ($file != "." && $file != "..") 
          {  
            $bild_array[] = $file; 
          } 
      }
    closedir($handle); 
    if(empty($element))
      {
    
    echo" <center> <TABLE border=0>
      <CAPTION>   </CAPTION>
      
      <TR>
        <TD>
          <TABLE border=0>
            <CAPTION></CAPTION>
            
            <TR>
              <TD>
                <TABLE border=0>
                  <CAPTION>   </CAPTION>
                  
                  <TR>
                    <TD>";
                    
    
        echo "<img src=\"daten/$element/bild/$hauptbild\">"; 
      }
    else
      {
        echo "Kein Bild Ausgew&auml;hlt!";
      }
                      
    echo" </TD></TR>
                  <TR>
                    <TD>Verlauf > Verlauf > Verlauf 
                      > Verlauf ></TD></TR></TABLE></TD>
              <TD>
                <TABLE border=0>
                  <CAPTION></CAPTION>";
    
    foreach ($bild_array as $temp) 
      {
        echo "<TR>";
        echo "<TD> <a href=\"main.php\" target=\"hauptfenster\"><img src=\"daten/$element/bild/$temp\"width=\"180\"></TD>";
        echo "</TR>";
      }
      
    echo"</TABLE></TD></TR></TABLE></TD></TR></TABLE></P></center>";
    }
    else
      {
        echo "Bitte w&auml;hlen sie links eine Produkt Nummer aus";
      }
    
    ?>
    </body>
    </html>
    ?>

    Frameset:
    Code:
    <html>
    <head>
    <title>Test Programm</title>
    </head>
    
    <frameset cols="200,*">
    <frame src="navi.php" name="nav" frameborder="1" noresize>
      <frame src="main.php" name="haupt" frameborder="1" noresize>
      <noframes>
        
    
    Dieses Projekt verwendet Frames. Leider unterst&uuml;tz ihr Browser diese nicht!.</p>
      </noframes>
    </frameset>
    
    </html>

  • #2
    irgendwie muss da nen denkfehler drin sein, denn du liest auf der linken seite die dateinamen aus übergibst sie an haupt und castet es zu nem int...

    Kommentar

    Lädt...
    X