Fasttemplate Schleife

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

  • Fasttemplate Schleife

    Hi,

    ich habe mir mal die fasttemplat klasse angeschaut und habe ein altes cms auf template umbauen wollen.

    Die Ausgabe funktioniert soweit, Problem ist einfach das immer nur ein Menu angezeigt wird und nicht alle, sobald ich ein neuen Menüpunkt erselle bekomme ich nur den letzt erstellten angezeigt. Das zweite ist das die Unter menus leider nicht funktionieren viell eicht kann mir da auch jemand helfen.

    Hier der Code:
    PHP-Code:
    #side
    <?php
    include "class/class.FastTemplate.php3";
    include (
    "class/var.inc.php");

    $tpl = new FastTemplate(".");
    $tpl->define(array(
    "template" => "template/cms.tpl"
    ));
      
    /* ------------Menu ANFANG--------------  */
     
     
    $result mysql_query("SELECT * FROM menu ORDER BY 'sort' ASC");
     while(
    $row mysql_fetch_array($result)){

    $tpl->assign("{mid}"$row["mid"]);
    $tpl->assign("{menu}"$row["menu"]);
    $tpl->parse("ausgabe""template");
    }
                   
     
    $result2 mysql_query("SELECT * FROM submenu WHERE mid='$row
    [mid]' ORDER BY 'sort' ASC"
    );
     while(
    $row mysql_fetch_array($result2)){
     if (
    $m==$row[mid]){

    $tpl->assign("{mid1}"$row["mid"]);
    $tpl->assign("{submenu}"$row["submenu"]);
    $tpl->assign("{sid}"$row["sid"]);
    $tpl->parse("ausgabe""template");
         
    }}
     
    /* ------------Menu ENDE--------------  */ 

      /* ------------Content ANFANG--------------  */  
        
    if (!empty($m)) {
         if (!empty(
    $s)) {
         
    $result mysql_query("SELECT * FROM submenu WHERE 
    sid='
    $s'");
         
    $row mysql_fetch_array($result);
         
    $row[content] = stripslashes($row[content]);
     
    $tpl->assign("{content}"$row["content"]);
     
    $tpl->parse("ausgabe""template");
                      }
                    else {
             
    $result mysql_query("SELECT * FROM menu WHERE 
    mid='
    $m'");
             
    $row mysql_fetch_array($result);
             
    $row[content] = stripslashes($row[content]);
     
    $tpl->assign("{content}"$row["content"]);
     
    $tpl->parse("ausgabe""template");
                      }
                      }
            else {
          
    $result mysql_query("SELECT * FROM menu WHERE home='1'");
          
    $row mysql_fetch_array($result);
          
    $row[content] = stripslashes($row[content]);
     
    $tpl->assign("{content}"$row["content"]);
     
    $tpl->parse("ausgabe""template");
                 }
      
    /* ------------Content ENDE--------------  */                   
    $tpl->FastPrint("ausgabe");
        
    ?>
    template:

    PHP-Code:
    <html>
    <
    head>
    <
    title>test menu</title>
    <
    meta http-equiv="Content-Type" content="text/html; charset=iso-8859-
    1"
    >
    </
    head>

    <
    body bgcolor="#FFFFFF" text="#000000">
    <
    table width="100%" border="1" cellpadding="0" cellspacing="1" 
    bordercolor="#990000">
      <
    tr
        <
    td colspan="2"><br>
        <
    br></td>
      </
    tr>
      <
    tr
        <
    td width="150" valign="top">
       

      <
    a href="index.php?m={mid}&s=0">{menu}</a><BR>
        <
    a href="index.php?m={mid1}&s={sid}">{submenu}</a>


        </
    td>
        <
    td valign="top" class="text">{content}

      
        
                  

        </
    td>
      </
    tr>
    </
    table>
    </
    body>
    </
    html
    viell. kann mir ja wer weiter helfen hier mein test


    http://www.03et2.de/projekte/test/cms/

    Edit:
    ich habe das ganz jetzt auf oben stehenden server hoch geladen und hier geht irgendwie garnicht.
    local auf dem Windows rechner mit wamp geht es aber viell geht es ja anhand des quelcodes

    Greetz roopa
    Zuletzt geändert von Roopa; 25.09.2005, 21:09.
Lädt...
X