 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
15.03.2005, 20:57
|
#1
|
|
TP-Junior
Registriert seit: Mar 2005
Ort: Thüringen
|
[PHP] Link mit einer Include anweisung erstellen!
Hallo,
schon mal danke an die leute die sich mit meinem problem befassen wollen!
Und zwar hab ich ein php gästebuch und hab das mittels include anweisung auch so wie ich das wollte in meine hauptseite eingebunden nur wenn ich jetzt irgend welche links anklicke findet er die passende seite nicht, wiso er das nicht findet verstehe ich aber was ich nicht weiß wie ich es beheben kann das er die links in dem php gästebuch mit auf meine hauptseite anzeigt am besten ihr schaut euch das mal hier an, ist etwas kompliziert zu erklären hoffe man kann mein problem erkennen. Man müßte quasi die links in dem gästebuch so verändern das er denn link nicht auf eine extra seite macht sondern mit auf die hauptseite includet!?! hoffe das versteht hier einer *gg*
|
|
|
15.03.2005, 21:50
|
#2
|
|
TP-Veteran
Registriert seit: Mar 2005
Ort: Weyhe
|
Die Links werden ja im Gästebuch generiert.
Dazu musst Du die Logik im Gästebuch auch an Deine Seite anpassen.
|
|
|
15.03.2005, 21:52
|
#3
|
|
TP-Junior
Registriert seit: Mar 2005
Ort: Thüringen
|
hm, das klingt sehr schwierig, ich würde es ja auch mit einem iframe machen aber was mich dann wieder stört -> das der immer die selbe höhe hat und net dynamisch ist - gibts vielleicht noch ne andere möglichkeit außer include und iframe das gästebuch einzubauen ?
|
|
|
15.03.2005, 22:25
|
#4
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
wie ein include funzt weisst du aber oder?!
die datei, in welche du den include einfuegst, ist deine "arbeitsebene". das gesamte script, welches du per include einbindest musst du so ansehen, als ob es direkt in deiner "arbeitsebene" liegen wuerde.
oft reicht es daher aus, einen korrekturpfad (../ oder ./) bzw. absolute und relative pfade einzufuegen. das laesst sich auch ganz problemlos im php loesen.
vielleicht hilft dir dieser denkansatz ja vielleicht fuers grundverstaendnis.
hardy
|
|
|
15.03.2005, 22:28
|
#5
|
|
TP-Senior
Registriert seit: Aug 2003
Ort: Kaiserslautern
|
Kannst ja mal den Quelltext hier posten, evtl. ist die Änderung ja nicht so schwierig. Je nach dem wie das System aufgebaut ist, könnte das auch einfach nur eine Änderung in einem String sein. Also raus damit ^^.
|
|
|
15.03.2005, 23:13
|
#6
|
|
TP-Junior
Registriert seit: Mar 2005
Ort: Thüringen
|
KLICKEN
wenn man im gästebuch auf "Eintrag Posten" klickt (ganz oben links) kommt das formular zum posten allerdings soll das formular net das ganze fenster ausmalen sondern an der selbe stelle stehen wie das gästebuch!
un das gästebuch hab ich ganz simpel mit
Code:
<? include("./pbook.php"); ?>
includet
|
|
|
15.03.2005, 23:17
|
#7
|
|
TP-Junior
Registriert seit: Mar 2005
Ort: Thüringen
|
@ khromium
ich denke mal du meinst denn code des gästebuches
Code:
<?
$version = '1.17';
$conf = "config.php";
$config = file("$conf");
$config = explode("|--|", $config[1]);
$admin = $config[1];
$passwort = $config[2];
$nps = $config[3];
$line4 = $config[4];
$line5 = $config[5];
$admin_mail = $config[6];
$pbdb = $config[7];
$pbimage = $config[8];
$pbtemp = $config[9];
$dateiname = $config[10];
$sec = $config[11];
$admincolor = $config[12];
$url = $config[13];
$email_pflicht = $config[14];
$www_pflicht = $config[15];
$admin_file = $config[16];
$admincom = $config[17];
$reload = $config[18];
$pb_lang = $config[19];
$html = $config[20];
$head_links = $config[21];
$linie = file("$pbdb/eintraege.dat");
$gesamt = count($linie);
$anz =$gesamt;
$seiten = $anz/$nps;
$seiten = ceil($seiten);
$prefix = "pb";
function seiten($wert)
{
global $seite,$dateiname,$prefix,$seiten;
if(!$seite) $seite=1;
if($seite!=1)
{
$wert.= "<font size=\"1\" face=\"Verdana\"><center>Seite: <a title=\"Anfang\" href=\"$dateiname$prefix=view&seite=1\"><<</a></font>";
}
else
{
$wert .= "<font size=\"1\" face=\"Verdana\"><center>Seite: ";
}
if($seite!=1)
{
$previous = $seite-1;
$wert .= "<font size=\"1\" face=\"Verdana\"><a title=\"Previous\" href=\"$dateiname$prefix=view&seite=$previous\"><</A></font>";
}
else
{
$wert .= "";
}
$a = 1;
while($a < $seiten+1)
{
if($seite==$a)
{
$wert .= "<font size=\"1\" face=\"Verdana\">$a </font>";
}
else
{
$wert .= "<a title=\"Seite $a\" href=\"$dateiname$prefix=view&seite=$a\">$a </a> ";
}
$a++;
}
if($seite!=$seiten)
{
$next = $seite+1;
$wert .= " <font size=\"1\" face=\"Verdana\"><a title=\"Next\" href=\"$dateiname$prefix=view&seite=$next\">></font></A>";
}
else
{
$wert .= "";
}
if($seite!=$seiten)
{
return $wert .= " <a title=\"Ende\" href=\"$dateiname$prefix=view&seite=$seiten\">>></A></center>";
}
else
{
return $wert .= "</center>";
}
}
$seitenlink = seiten($seitenlink);
if($html=='checked')
{
$html_text='An';
}
else
{
$html_text ='Aus';
}
include("$pb_lang/language.php");
$gt = count($linie);
$head = "$pbtemp/header.html";
$open_head = fopen($head, "r");
$head = fread($open_head, filesize($head));
$head = ereg_replace("{posten}","$dateiname$prefix=add",$head);
$head = ereg_replace("{pbook}","$dateiname$prefix=view",$head);
$head = ereg_replace("{admin}","$url/install.php",$head);
$head = ereg_replace("{gesamt}","$gesamt",$head);
echo $head;
// Einträge Anzeigen
if ($pb=='view' or $pb=='')
{
$datei = file("$pbdb/eintraege.dat");
$datei = array_reverse($datei);
$cc = 0;
if($head_links=='checked')
{
echo $seitenlink;
}
if($seite==0)
{
$zeile = $nps;
}
else
{
$zeile = $seite*$nps-$nps;
}
if($zeile+$nps > $anz)
{
$ausgabe = $nps-(($zeile+$nps)-($anz));
}
else
{
$ausgabe = $nps;
}
while($cc < $ausgabe)
{
$eintraege = $datei[$zeile];
$eintraege = stripslashes($eintraege);
$eintrag = explode("|--|", $eintraege);
$temp = "$pbtemp/template.html";
$open_temp = fopen ($temp, "r");
$template = fread($open_temp, filesize($temp));
fclose($open_temp);
$nummer = $gesamt--;
$email = $eintrag[0];
$name = $eintrag[2];
$kommentar = $eintrag[3];
$icq = $eintrag[4];
$zeit = $eintrag[5];
$datum = $eintrag[6];
$ip = $eintrag[7];
$comment = $eintrag[8];
$x = $gt - ($zeile);
$website = "http://";
if($www_pflicht == 'checked')
{
if(ereg($website,$eintrag[1]))
{
$www = $eintrag[1];
}
else
{
$www = $eintrag[1];
}
if(!ereg($website,$eintrag[1]) && $eintrag[1] != "")
{
$www = "http://".$eintrag[1]."";
}
}
else
{
$www = $eintrag[1];
}
if($icq != "")
{
$icq = "<A HREF=\"http://wwp.icq.com/scripts/search.dll?to=$icq\"><img src=\"http://wwp.icq.com/scripts/online.dll?icq=$icq&img=5\" width=18 BORDER=\"0\" ALT=\"$ab $name $ab2\"></A>";
}
if($email != "")
{
$email = "<a title=\"$ac $name\" href=\"mailto:$email\"><img border=\"0\" src=\"$pbimage/email.gif\"></a>";
}
if($www != "")
{
$www = "<a title=\"$ad $name's $ad2\" href=\"$www\"target=_blank><img border=\"0\" src=\"$pbimage/homepage.gif\"></a>";
}
if($comment != "")
{
$comment = "$admincom<font color=\"$admincolor\">$comment</font>";
}
$fp = opendir("$pbimage/smilies");
while($smilie = readdir($fp))
{
if($smilie == '.'){ echo ''; }
elseif($smilie == '..'){ echo ''; }
else{
$smilie = ereg_replace(".gif","", $smilie);
$kommentar = ereg_replace(":$smilie:","<img src=\"$pbimage/smilies/$smilie.gif\">", $kommentar);
$comment = ereg_replace(":$smilie:","<img src=\"$pbimage/smilies/$smilie.gif\">", $comment);
}
}
$kommentar = ereg_replace(':)',"<img src=\"$pbimage/smilies/smile.gif\">",$kommentar);
$kommentar = ereg_replace(':p',"<img src=\"$pbimage/smilies/tongue.gif\">",$kommentar);
$kommentar = ereg_replace(';)',"<img src=\"$pbimage/smilies/wink.gif\">",$kommentar);
$kommentar = ereg_replace(':\(',"<img src=\"$pbimage/smilies/frown.gif\">",$kommentar);
$kommentar = ereg_replace(':D',"<img src=\"$pbimage/smilies/biggrin.gif\">",$kommentar);
$kommentar = ereg_replace(':würg:',"<img src=\"$pbimage/smilies/kotz.gif\">",$kommentar);
$comment = ereg_replace(':)',"<img src=\"$pbimage/smilies/smile.gif\">",$comment);
$comment = ereg_replace(':p',"<img src=\"$pbimage/smilies/tongue.gif\">",$comment);
$comment = ereg_replace(';)',"<img src=\"$pbimage/smilies/wink.gif\">",$comment);
$comment = ereg_replace(':\(',"<img src=\"$pbimage/smilies/frown.gif\">",$comment);
$comment = ereg_replace(':D',"<img src=\"$pbimage/smilies/biggrin.gif\">",$comment);
$comment = ereg_replace(':würg:',"<img src=\"$pbimage/smilies/kotz.gif\">",$comment);
$template = ereg_replace("{email}","$email",$template); //Ersetzten
$template = ereg_replace("{nummer}","$x",$template);
$template = ereg_replace("{name}","$name",$template);
$template = ereg_replace("{www}","$www",$template);
$template = ereg_replace("{eintrag}","$kommentar",$template);
$template = ereg_replace("{admincomment}","$comment",$template);
$template = ereg_replace("{zeit}","$zeit",$template); //Ersetzten
$template = ereg_replace("{datum}","$datum",$template);
$template = ereg_replace("{edit}","<a href=\"$admin_file$prefix=edit&id=$zeile\"><img alt=\"Editiere $name's Beitrag\" border=\"0\" src=\"$pbimage/edit.gif\"></a>",$template);
$template = ereg_replace("{löschen}","<a href=\"$admin_file$prefix=del&id=$zeile\"><img alt=\"Lösche $name's Beitrag\" border=\"0\" src=\"$pbimage/delete.gif\"></a>",$template);
$template = ereg_replace("{ip}","<a href=\"$admin_file$prefix=ip&id=$zeile\"><img alt=\"$ao\" border=\"0\" src=\"$pbimage/ip.gif\"></a>",$template);
$template = ereg_replace("{icq}","$icq",$template);
$template = ereg_replace("{gesamt}","$gesamt",$template);
$template = stripslashes($template);
echo $template;
$cc++;
$zeile++;
}
echo "$seitenlink<br>";
}
// Einträge Hinzufügen
if ($pb==add)
{
echo"<font size=\"1\" face=\"Verdana\">
<form method=\"POST\" action=\"$admin_file$prefix=addit\">
<p align=\"center\" style=\"margin-top: 1; margin-bottom: 1\">$ae</p>
<p align=\"center\" style=\"margin-top: 1; margin-bottom: 1\"><input type=\"text\" name=\"name\" size=\"20\"></p>
<p align=\"center\" style=\"margin-top: 1; margin-bottom: 1\">$af</p>
<p align=\"center\" style=\"margin-top: 1; margin-bottom: 1\"><input type=\"text\" name=\"email\" size=\"20\"></p>
<p align=\"center\" style=\"margin-top: 1; margin-bottom: 1\">$ag</p>
<p align=\"center\" style=\"margin-top: 1; margin-bottom: 1\"><input type=\"text\" name=\"www\" size=\"20\"></p>
<p align=\"center\" style=\"margin-top: 1; margin-bottom: 1\">$ah</p>
<p align=\"center\" style=\"margin-top: 1; margin-bottom: 1\"><input type=\"text\" name=\"icq\" size=\"20\"></p>
<p align=\"center\" style=\"margin-top: 1; margin-bottom: 1\">$ai</p>
<p align=\"center\" style=\"margin-top: 1; margin-bottom: 1\">
<p align=\"center\" style=\"margin-top: 1; margin-bottom: 1\"><textarea rows=\"6\" name=\"kommentar\" cols=\"31\"></textarea></p>
<p align=\"center\" style=\"margin-top: 1; margin-bottom: 1\">
<font color=\"#FFFFFF\"><a href=\"$dateiname$prefix=smilies\"target=_blank>$am</a></font></p>
<p align=\"center\" style=\"margin-top: 1; margin-bottom: 1\">$bh <b>$html_text</b></p>
<p align=\"center\" style=\"margin-top: 1; margin-bottom: 1\"> </b></p>
<p align=\"center\" style=\"margin-top: 1; margin-bottom: 1\"><input type=\"submit\" value=\"$ak\" name=\"B1\"><br><br><input type=\"submit\" value=\"$aj\" name=\"B1\"><input type=\"reset\" value=\"$al\" name=\"B2\"></p>
</form>";
}
if ($pb==smilies)
{
echo "<font size=\"1\"><center>Smilies</font></center><br>";
$fp = opendir("$pbimage/smilies");
echo "<div align=\"center\">
<center>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"20%\" id=\"AutoNumber1\">
<tr>
<td width=\"497\" align=\"center\"><u><font size=\"2\" face=\"Verdana\"><b>Code</b></font></u></td>
<td width=\"497\" align=\"center\"><u><font size=\"2\" face=\"Verdana\"><b>Smilie</b></font></u></td>
</tr>";
while($datei = readdir($fp)) {
if($datei == '.')
{
echo "";
}
elseif($datei == '..')
{
echo '';
}
else
{
$bild = $datei;
$datei = str_replace(".gif","", $datei);
echo "<tr>
<td width=\"497\" align=\"center\"><font face=\"Verdana\" size=\"2\">:$datei:</font></td>
<td width=\"497\" align=\"center\"><font face=\"Verdana\" size=\"2\"><img src=\"$pbimage/smilies/$bild\"></font></td>
</tr>";
}
}
echo " </table>
</center>
</div><br>";
}
$foot = "$pbtemp/footer.html";
$open_foot = fopen($foot, "r");
$foot = fread($open_foot, filesize($foot));
$foot = ereg_replace("{posten}","$dateiname$prefix=add",$foot);
$foot = ereg_replace("{pbook}","$dateiname$prefix=view",$foot);
$foot = ereg_replace("{admin}","$url/install.php",$foot);
$foot = ereg_replace("{gesamt}","$gesamt",$foot);
$cp = "";
echo $cp;
echo $foot;
?>
|
|
|
15.03.2005, 23:49
|
#8
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
|
Zitat:
|
Zitat von khromium
Kannst ja mal den Quelltext hier posten, ...
|
Nein bitte nicht, das hälst im Kopf nicht aus!
<html>
<head>
</head>
<body>
</body><html>
<head>
</head>
<body>
</body>
</html>
</td>
</tr>
<head>
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body
</center></font></p>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body leftmargin="0" topmargin="0">
<div align="center">
<center>
</div>
<br>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body leftmargin="0" topmargin="0">
<div align="center">
<center>
uups, das kommt ja alles noch paarmal!

__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
|
|
|
15.03.2005, 23:53
|
#9
|
|
TP-Junior
Registriert seit: Mar 2005
Ort: Thüringen
|
#!(/&$/
doch mal bitte net sinlos posten ich will das echt hinbekommen - nochmal bitte auf Post nummer 6 konzentrieren da hab ich verkürzt noch mal mein problem geschildert...
|
|
|
16.03.2005, 00:04
|
#10
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
|
Sinnlos ist nur Dein Code.
Der Anfang etwas echt hin zubekommen ist, einen einigermassen vernünftigen Quelltext zu schreiben.
Es muss ja nicht gleich HTML Strict sein, aber das was Du da hast,
bekommt man wenn man seinen Papierkorb durch den Papierwolf dreht.
Tipp: gib im GB bei den Links kein Target an, dann öffnen sie am gleichen Ort (Fenster/Frame/iframe)
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
|
|
|
16.03.2005, 09:40
|
#11
|
|
TP-Junior
Registriert seit: Mar 2005
Ort: Thüringen
|
Target is ja niergends angegeben es öffnet ja auch im selben fenster aber ich hab ja statt frames und iframes ein include benutzt!!!
die links sollen aber net auf der ganze seite angezeigt werden sondern nur in der einen tabellen zelle wo ich mit dem include befehl das gästebuch eingebaut habe...
also müßte man doch die links im gästebuch so umbauen das man kein target angibt sondern irgend wie sagen kann das er es in der tabellen zelle anzeigen soll
wenn es ein iframe wäre wüßte ich was zu tuhen wäre, aber ich wollt's halt mal ohne iframes machen weil die net dynamisch sind =(
|
|
|
16.03.2005, 09:55
|
#12
|
|
TP-Supporter
Registriert seit: Jun 2004
|
du müßtest die links so weit umbauen, dass sie wieder auf die seite verweisen, wo du gbook includest.
kleiner beispiel (kein php-code):
index.php -> include -> gbook-anzeigen
klick auf beitrag posten ->
index.php?gbook=post ->
index.php -> if(gbook == post) -> include -> gbook-posten
usw...
hoffe du weißt, wo jetzt $_GET usw. rein muß 
__________________
Ich bin bereit, meinem Schöpfer gegenüberzutreten.
Ob mein Schöpfer ebenso bereit ist, diese Begegnung über sich ergehen zu lassen, ist eine andere Sache.
|
|
|
16.03.2005, 10:09
|
#13
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
kleine Anmerkung:
wenn Du einen Quelltext postest, benutze statt der Code-Box die PHP-Box.
Dann gibts Syntax-Highlighting und es ist viiieel leichter den Code zu lesen und Dir zu helfen.
|
|
|
16.03.2005, 11:16
|
#14
|
|
TP-Junior
Registriert seit: Mar 2005
Ort: Thüringen
|
so ich habs jetzt hinbekommen, hab mal mit action was gefummelt und das funktioniert!!! bin total happy jetzt *gg*
PHP-Code:
$url/gbook.php?action&pb=add
danke noch mal für eure hilfe!!!!
|
|
|
16.03.2005, 11:33
|
#15
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
|
gut!
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:16 Uhr.
|
 |