php.de

Zurück   php.de > php.de Intern > Beitragsarchiv

Beitragsarchiv Nur gucken, nichts anfassen. Das Archiv der Beiträge vergangener Zeiten.

 
 
LinkBack Themen-Optionen
Alt 06.07.2009, 20:43  
Benutzer
 
Registriert seit: 20.02.2009
Beiträge: 36
PHP-Kenntnisse:
Anfänger
Linux-is-cool befindet sich auf einem aufstrebenden Ast
Standard Datei einbinde Problem

ICH BIETE KEINE STELLE AN


Hallo

Ich hab eine Seite mit Tpl-system, diese funktioniert auch, aber beim content will ich entweder aus einer Datenbank laden, diese klapt auch, oder aus einer Datei z.B. bei einem Kontaktformular (php), diese klappt nett.

Ich wäre sehr froh über schnelle Hilfe.
Bei guter Hilfe gibt es eine Belohnung!!!


Das ist der Code der index.php in der es sich abspielt
PHP-Code:
<?
    
/*
    
    CMS - System fuer das Ferienhaus Rhoenspass
    (c) 2009 by Magnus Fruehling und Tim Bodeit
    Autor: Magnus Fruehling und Tim Bodeit
    Email: ***@***.de ***@***.com
    
    */
    
    // IMPORTANT GLOBAL VARIABLES
    
$template_destination "";
    
$page_destination "./pages/";
    
    
// Connect to mysql db
    
require_once("mysql.inc.php");
    
    
// Include template engine
    
    //require_once("tpl/pet.class.php");
    
require_once('class_pet.ger.inc.php');
    
    
// Create Template Object
    
$template = new pet();
    
$template->readfile("./main.tpl.html");

    if (!isset(
$_GET["id"])) {
        
$result mysql_query("SELECT id FROM artikel ORDER BY ord ASC LIMIT 1");
        
$row mysql_fetch_object($result);
        
$id $row->id;
        
        
// echo $row; 
    
}
    else {
        
$id $_GET["id"];
    }
    
    
// Page-Title
    
$result mysql_query("SELECT * FROM artikel WHERE id = $id");
    
$current mysql_fetch_array($result);
    
$template->assign($current['titel'], 'title');
        
    
// Ticker
    
$result mysql_query("SELECT * FROM ticker");
    
$ticker mysql_fetch_array($resultMYSQL_ASSOC);
    
$template->assign($ticker["ticker"], 'ticker');
        
    
// Menu
    
$result mysql_query("SELECT * FROM artikel ORDER BY ord ASC");
    
$i=0$datasets=array();
    while(
$row mysql_fetch_array($resultMYSQL_ASSOC)) {
        
$dataset['adr'] = "./?id=".$row["id"];
        
$dataset['titel'] = htmlentities($row["name"]);
        
$datasets[] = $dataset;$i++;
    }
    
mysql_free_result($result);
    
$template->assign($datasets'menuitems');
    
    
// Content
    
    
    
if ($current["content"] != '') {
        
$content $current["content"];
    }
    if (
$current["link"] != '') {
        
$content $current["link"];
    }
    if (
$current["data"] != '') {
        
$content = require($page_destination $current["data"]);
        
$pcont ""
        foreach (
$lines as $line_num => $line
        
$pcont .= $line//<-- for earlier versions
        
$content $pcont;
    }
    if (isset(
$_GET["angemeldet"])) { $content .= "<br><br><span style=color:#ff0000;>Die Anmeldung war erfolgreich</span>"; }
    if (isset(
$_GET["angemeldungfehlgeschlagen"])) { $content .= "<br><br><span style=color:#ff0000;>Ein oder mehrere Felder waren nicht ausgef&uuml;llt. Bitte neu anmelden!</span>"; }
    
$template->assign($content'content');
        
    
// Right Column
    
$template->assign("Terminkalender kommt noch <br>"'termine');
    if (
$current["rightcol_ueberschrift"]!="") {
        
$template->assign("<tr><td bgcolor=#63bd61 class=titelrechts>$current[rightcol_ueberschrift]</td></tr>"'rightcol_ueberschrift');
    }
    else {
        
$template->assign(""'rightcol_ueberschrift');
    }
    if (
$current["rightcol"]!="") {
        
$template->assign("<tr class=termin><td><span class=datum></span>$current[rightcol]</td></tr>"'rightcol');
    }
    else {
        
$template->assign(""'rightcol');
    }
    
    
    
// Parse & Output Template
    
$template->parse();
    
$template->output();
    
    
$visits $current["visits"] + 1;
    
$sql "UPDATE artikel SET visits = '$visits' WHERE id = '$current[id]'";
    
mysql_query($sql);
?>

Geändert von Manko10 (23.01.2012 um 16:24 Uhr). Grund: E-Mail-Adresse auf Wunsch des Autors entfernt (bitte beim nächsten Mal vorher an so etwas denken!)
Linux-is-cool ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.07.2009, 21:01  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Linux-is-cool Beitrag anzeigen
Bei guter Hilfe gibt es eine Belohnung!!!
in welcher form und menge?
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline  
Alt 06.07.2009, 21:07  
Benutzer
 
Registriert seit: 20.02.2009
Beiträge: 36
PHP-Kenntnisse:
Anfänger
Linux-is-cool befindet sich auf einem aufstrebenden Ast
Standard

Die Belohnung ist ein Jahr kostenlose Werbung.
Linux-is-cool ist offline  
Alt 06.07.2009, 21:38  
Benutzer
 
Registriert seit: 20.02.2009
Beiträge: 36
PHP-Kenntnisse:
Anfänger
Linux-is-cool befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
    if ($current["data"] != '') {
        
$content $current["data"];
        
$template->assign(include($page_destination.$content), 'content');    
    } 
hier drum handelt es sich genau

der link zum problem ist Preisliste - Rhönspaß
Linux-is-cool ist offline  
Alt 08.07.2009, 16:08  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 214
AllOnline ist in Verruf geraten
Standard

wodrunter unterscheidest du den ob es die db sein soll oder eben eine php datei.
man könnte schauen ob für die url eine php hinterlegt ist, wenn ja include wenn nicht db
aber du kannst auch den php code in ne db speichern und später auslesen und nutzen.
(Befehl fehlt mir leider gerade) aber möglich ist das auch!
__________________
Wer Fehler sucht wird immer welche finden und manche motzen einfach nur so
AllOnline ist offline  
Alt 09.07.2009, 13:51  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Was genau klappt denn nicht? Kommen Fehlermeldungen? Hast dein error_reporing voll aufgedreht? Mal Testausgaben auf die Arrays mit prnt_r() oder var_dump(9 gemacht.

So wie ich das sehe überschreibst im gezeigten Codeteil die Variable $contend wieder. Erst weist du ihr $page_destination.$current['data']; zu und dann in der foreach weist du ihr $pcont zu.

Du solltest dir auch abgewöhnen Select * zu verwenden. Deswiteren mal auf Sql Injections achten.

Auserdem wenn du schreibst du bietest keine Stelle an, warum postest dann in diesem Forum und nicht bei den Anfängern?

Kommt irgendwo im System XML zum Einsatz? Wenn ja, dann solltest du keine Short Tags <? ?> verwenden sondern eher das <?php ?>, da du ja Fortgeschrittene PHP Kenntnisse hast, solltest du dies eigentlich wissen.
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Alt 09.07.2009, 23:53  
yab
Erfahrener Benutzer
 
Registriert seit: 05.04.2009
Beiträge: 291
PHP-Kenntnisse:
Anfänger
yab befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Linux-is-cool Beitrag anzeigen
ICH BIETE KEINE STELLE AN
Warum erstellst du dann deinen Thread genau im Forum "Ich biete eine Stelle an"?
yab ist offline  
Alt 09.07.2009, 23:58  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Klingt etwas paradox, ist aber o.k. denke ich. Er hat etwas gegen Gegebnleistung zu erledigen, schreibt aber keine Stelle aus.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
 


Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem Upload mehrere Dateien und schreiben in DB Lapje PHP Tipps 2008 1 22.10.2008 13:12
[Erledigt] Problem mit tpl Datei dic4444 PHP Tipps 2008 3 03.10.2008 12:14
Problem mit swfobjects R4v3r JavaScript, Ajax und mehr 8 21.09.2008 14:17
Datei einlesen und mit Editor bearbeiten - Problem perpicx PHP Tipps 2008 11 18.09.2008 15:33
Upload Problem einer ZIP Datei sven2oo8 PHP-Fortgeschrittene 4 23.07.2008 23:54
Problem mit einer auslesen.php datei my_self PHP Tipps 2008 3 02.11.2007 00:09
[Erledigt] Problem mit der Ladezeit - JS Datei zu groß, PHPcacheing? PHP Tipps 2006 1 30.03.2006 16:50
Session Problem R4v3r PHP Tipps 2007 3 30.11.2005 23:25
Datei auf FTP-Server ändern ohne lokal abzuspeichern faux PHP-Fortgeschrittene 11 02.09.2005 11:54
Problem beim Schreiben in eine Datei PHP-Fortgeschrittene 2 17.08.2005 16:26
XML Datei mit PHP Parsen - Problem mit Zeichencodierung DonTermi PHP-Fortgeschrittene 7 10.08.2005 11:36
sehr merkwürdiges Problem mit require_once PHP Tipps 2005-2 3 16.07.2005 13:42
[Erledigt] Problem mit Datei Upload Server, Hosting und Workstations 6 06.09.2004 04:58
Problem beim schreiben in Datei PHP Tipps 2004 5 20.08.2004 14:06
[Erledigt] altes neues problem von datei upload!!! PHP Tipps 2004 3 28.06.2004 19:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
tim bodeit, magnus fruehling, \tim bodeit\, http://www.php.de/beitragsarchiv/56803-datei-einbinde-problem.html, php require tpl einbinden, rhönspass, rhönspaß, php class_pet.ger.inc.php, prnt_r()

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:22 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum