Antworten auf deine Fragen:
Neues Thema erstellen

include problem

slowprojects

Noch nicht viel geschrieben

Hallo Leute!

Ich brauch eure Hilfe :D

Ich will bei meiner Seite mit include verlinken.

Hier mal der Code von der index.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>slowprojects.at</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="container">
<div class="navi">
<a href="?page=ausgabe"><img src="/images/navi/home.png" border="0"></a></img>
<img src="http://www.psd-tutorials.de/forum/images/navi/projects.png"></img>
<img src="http://www.psd-tutorials.de/forum/images/navi/about.png"></img>
<img src="http://www.psd-tutorials.de/forum/images/navi/comingup.png"></img>
<img src="http://www.psd-tutorials.de/forum/images/navi/contact.png"></img>
</div>
<div class="banner"></div>
<div class="project"></div>
<div class="about"></div>
<div class="comingup"></div>
<div class="contact"></div>
<div class="main">
<?php

if(isset($_GET['page']) && is_file($_GET['page'] . '.php'))
{
$page_content = file_get_contents($_GET['page'] . '.php'); // wenn ja, Seiteninhalt in eine variable speichern
}
else
{
$page_content = file_get_contents('ausgabe.php'); // Wenn nicht 'home' anzeigen - oder eine Fehler Seite von wegen Seite nicht gefunden
}

echo $page_content; // Seiteninhalt ausgeben
?>
</div>
</div>
</body>
</html>
Eigentlich funktioniert alles wunderbar! contact.php kommt perfekt rein etc. Nur die ausgabe.php macht probleme. Die ausgabe.php sollte die News anzeigen. Sie zeigt aber den direkten Inhalt an

":-(" => '', ":cool:" => '', ":bier:" => '', ":tired:" => '', ":argl:" => '', ":evil" => '', &nbsp;); $sql = "select ID,name,nachricht,DATE_FORMAT(zeit,'%d.%m.%Y') as zeit,over from news order by id desc;"; $result = mysql_query($sql); echo ""; while($row = mysql_fetch_array($result)) { $text = $row['nachricht']; $text = strtr($text, $smiley); echo ""; echo ""; echo nl2br(""); echo ""; echo ""; echo ""; } echo "".$row['over']."
".$text."
Geschrieben von ".$row['name']." am ".$row['zeit']." "; ?>
Die ausgabe.php sieht so aus:

<link rel="stylesheet" type="text/css" href="css.css">
<?php
include "connect.inc";

$smiley = array(
":)" => '<img src="http://www.greensmilies.com/smile/smiley_emoticons_freu3.gif">',
":-(" => '<img src="http://www.greensmilies.com/smile/smiley_emoticons_heul.gif">',
":cool:" => '<img src="http://www.greensmilies.com/smile/smiley_emoticons_unknownauthor_cool.gif">',
":bier:" => '<img src="http://www.greensmilies.com/smile/smiley_emoticons_bier.gif">',
":tired:" => '<imsg src="http://www.greensmilies.com/smile/smiley_emoticons_muede.gif">',
":argl:" => '<img src="http://www.greensmilies.com/smile/smiley_emoticons_fluch3.gif">',
":evil" => '<img src="http://www.greensmilies.com/smile/smiley_emoticons_ben_evil.gif">',
);

$sql = "select ID,name,nachricht,DATE_FORMAT(zeit,'%d.%m.%Y') as zeit,over from news order by id desc;";
$result = mysql_query($sql);

echo "<table id=tab>";
while($row = mysql_fetch_array($result))
{
$text = $row['nachricht'];
$text = strtr($text, $smiley);
echo "<tr>";
echo "<td style='color:red; font-weight:bold; text-decoration:underline;'>".$row['over']."</td></tr>";
echo nl2br("<tr><td id=tabmiddle><br />".$text."<br>&nbsp;</td></tr>");
echo "<tr>";
echo "<td id=tabbottom>Geschrieben von <b style=color:#BB0022>".$row['name']."</b> am ".$row['zeit']."</td></tr>";
echo "<tr><td>&nbsp;</tr></td>";
}
echo "</table>";
?>
Ich weiß jetzt aber nicht, wieso die ausgabe.php das ausgibt. Wenn ich sie mit

<?php include 'ausgabe.php' ?>
einbinde funktioniert es wunderbar. aber mit den kleinen "script" funktioniert es nicht ^^

Könnt ihr mir da helfen plz? Ja ich weiß der Code ist nicht optimal :Daber bitte nicht zuviel kritik diesbezüglich, außer es hilft bei der Lösungsfindung :D

/// EDIT PS: der schreibt oben im code bei den images ...... dazu ... das lautet der link natürlich nicht damit. Das fügt sich anscheinend hier automatisch an ^^ :) ///

Danke, Lg
 
Zuletzt bearbeitet:

netbandit

Aktives Mitglied

AW: include problem

Antwort hast Du Dir mit dem Titel des Topics eigentlich schon selber gegeben:

bei file_get_contents erhälst Du einfach nur ein String, da ist nix mehr mit PHP ;)

PHP:
$page_content = file_get_contents($_GET['page'] . '.php'); // wenn ja, Seiteninhalt in eine variable speichern
Benutze hier z.B. include

Grüße :)
 

slowprojects

Noch nicht viel geschrieben

AW: include problem

aja verdammt stimmt :D

danke für die schnelle hilfe ^^

lg


edit:

falls es auch jemand brauchen könnte

<?php
if(isset($_GET['page']) && is_file($_GET['page'] . '.php'))
{
$page_content = include($_GET[ 'page'] . '.php'); // wenn ja, Seiteninhalt in eine variable speichern
}
else
{
$page_content = include( 'error.php'); // Wenn nicht 'home' anzeigen - oder eine Fehler Seite von wegen Seite nicht gefunden
}
?>

Thema kann geschlossen werden!

Thx
 
Zuletzt bearbeitet:

netbandit

Aktives Mitglied

AW: include problem

Das $page_content = kannste weglassen. Jetzt musst Du nur noch sicherstellen, dass auch nur die Dateien eingebunden werden, die eingebunden werden sollen.

Grüße :)
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
118.635
Beiträge
1.538.449
Mitglieder
67.556
Neuestes Mitglied
Ggirl
Oben