kostenloser Webspace werbefrei: lima-city


Mit Templates nur Teile der Seite verändern!

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    schrotti12

    Moderator Kostenloser Webspace von schrotti12

    schrotti12 hat kostenlosen Webspace.

    Hi...

    Ich arbeite mit phplib-Templates und habe da eine Linkliste erstellt.

    Jetzt will ich es so machen, dass wenn jemand ein Feld nicht ausgef?llt hat, statt der Liste eine Fehler meldung kommt.

    Daf?r wollte ich die Liste und die Fehlermeldung in zwei verschiedene Dateien auslagern. Folglich h?tte ich dann 3 Template-Dateien im Verzeichnis:

    index.html
    list.html
    fail.html

    Jetzt wei? ich bolo? dummerweise nicht, wie ich das anstellen soll!
    Die SQL-Abfragen f?r die Liste sind in Funktionen ausgelagert, also nicht wundern...


    <?
    //Zusatz-Dateien Include - Anfang
    include "config.inc.php";
    include "template.inc";
    include "functions.php";
    //Zusatz-Dateien Include - Ende

    //Standart-Variablen - Anfang
    $time = time();
    $datum = date("d.m.Y",$time);
    $zeit = date("H:i",$time);
    $copyright = "Desgin, Script ? schrotti12 &nbsp;".date("Y",$time);
    $ip = $_SERVER["REMOTE_ADDR"];
    $insert = $HTTP_POST_VARS["insert"];
    $url1 = $HTTP_POST_VARS["url"];
    $name1 = $HTTP_POST_VARS["name"];
    $cat1 = $HTTP_POST_VARS["cat"];
    $description1 = $HTTP_POST_VARS["description"];
    //Standart-Variablen - Ende

    if(isset($insert))
    {
    insert(linklist, url, urlname, category, description, $url1, $name1, $cat1, $description1);
    }

    //Template intitialaisierung
    $template = new Template(templates);
    $template->set_file("main","index.htm");

    //Block-Abfragen via Funktion
    abfrage(links, LINK, linklist, url, Url, urlname, Name, category, Kategorie, description, Beschreibung);
    //$block, $varint, $tabelle, $spalte1, $variable1, $spalte2, $variable2, $spalte3, $variable3, $spalte4, $variable4

    //Fixe Template-Variablen - Anfang
    $template->set_var("Datum",$datum);
    $template->set_var("Zeit",$zeit);
    $template->set_var("Copyright",$copyright);
    $template->set_var("IP",$ip);
    //Fixe Templatevariablen - Ende

    //Parse
    $template->parse("MAIN", "main");
    $template->p("MAIN");


    ?>


    Kann mir einer sagen, wie ich das dann parsen muss?

    Ach ja, die funktions.php:



    <?

    // Funktion "abfrage" - Anfang
    function abfrage($block, $varint, $tabelle, $spalte1, $variable1, $spalte2, $variable2, $spalte3, $variable3, $spalte4, $variable4)
    {
    global $template;
    $template->set_block("main", "$block", "$varint");
    $abfrage = mysql_query("SELECT * FROM $tabelle");
    while
    (
    $row = mysql_fetch_object($abfrage)
    )
    {
    $template->set_var("$variable1",$row->$spalte1);
    $template->set_var("$variable2",$row->$spalte2);
    $template->set_var("$variable3",$row->$spalte3);
    $template->set_var("$variable4",$row->$spalte4);
    $template->parse("$varint", "$block", true);
    }
    }
    // Funktion "abfrage" - Ende

    // Funktion "insert" - Anfang
    function insert($tabelle, $tspalte1, $tspalte2, $tspalte3, $tspalte4, $url, $name, $cat, $description)
    {
    global $url;
    global $name;
    global $cat;
    global $description;

    mysql_query("INSERT INTO `$tabelle` (`$tspalte1` , `$tspalte2` , `$tspalte3` , `$tspalte4` ) VALUES ('$url', '$name', '$cat', '$description')");
    }
    // Funktion "insert" - Ende

  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!