 |
| 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 |
04.02.2004, 17:25
|
#1
|
|
TP-Senior
Registriert seit: Mar 2003
Ort: Freiburg
|
include in include?
Und weill's so schön war gleich noch einer:
Bitte seht euch im folgenden tag mal die beiden links für "next" und "previous" an.
Ich möchte das die Seite welche durch das klicken auf "next" im index included wird.
Aber wie?
Hier ma mein gästebuch:
PHP-Code:
<?php
include("config.inc.php");
$db = @mysql_pconnect($host, $user, $pass) or die ("Verbindung mit MySQL-Server fehlgechlagen!");
@mysql_select_db($database, $db) or die ("Verbindung zur Datenbank fehlgeschlagen!");
$sql = "SELECT * FROM $table";
$result = mysql_query($sql,$db);
$number = mysql_num_rows($result);
$seiten=floor($number/$proseite);
$start=$page * $proseite;
$sql = "SELECT * FROM $table ORDER BY id DESC LIMIT $start,$proseite";
$result = mysql_query($sql,$db);
$ende = $start + $proseite;
if ($ende>$number) { $ende = $number; }
echo "<BR><BR>Zur Zeit sind ".$number." Einträge im Gästebuch <BR> \n";
echo "Seite $page - Einträge von $start bis $ende <BR><BR><BR> \n\n\n";
while ($row = mysql_fetch_array($result)) {
$name = $row['name'];
$email = $row['email'];
$inhalt = nl2br($row['eintrag']);
echo "<table width=\"479\" border=\"1\"><tr><td ><font size=\"4\"><p align=\"center\"><a href=\"mailto:".$email."\">".$name."</h5></a></font></p></td></tr><tr><td><h8 align=\"center\">".$inhalt."</h8></td></tr></table><br>";
}
echo "<center>";
if ($page>0) {
$i=$page-1;
echo "<a href=\"guestbook.php?page=$i\"><previous</A> ";
}
for($i=0; $i<=$seiten; $i++) {
if ($i==$page) {
echo $i." ";
}
else {
echo "<a href=\"guestbook.php?page=$i\">$i</A> ";
}
}
if ($page<$seiten) {
$i=$page+1;
echo "<a href=\"guestbook.php?page=$i\">next></A>"; //das soll included werden
}
echo "<br>\n";
echo "<a href=\"index.php?include=eintragen\">Ins Gästebuch eintragen</a>";
echo "</center>";
?>
Ich habe ma folgendes versucht:
PHP-Code:
index.php?page=$i
Aber da hat er mir einfach nur den index ohne inhalt angezeigt...
Hoffe ihr habt eine Idee!!!
Thank Ya
Timko
Geändert von SwiftKillin (04.02.2004 um 22:34 Uhr).
|
|
|
04.02.2004, 23:18
|
#2
|
|
Guest
Registriert seit: Aug 2002
|
"index.php?page=".$i;
Und empfangen mit $_GET['page']
|
|
|
05.02.2004, 15:08
|
#3
|
|
TP-Senior
Registriert seit: Mar 2003
Ort: Freiburg
|
wo soll ich denn da was empfangen?
Füge das mal bitte so in den php tag ein wie du es meinst...
__________________
I would if i could but i can't!
|
|
|
05.02.2004, 15:46
|
#4
|
|
TP-Senior
Registriert seit: Mar 2003
Ort: Freiburg
|
ausserdem ergibt das an der stelle für mich auch keinen sinn :
"index.php?page=".$i;
__________________
I would if i could but i can't!
|
|
|
05.02.2004, 18:00
|
#5
|
|
Guest
Registriert seit: Aug 2002
|
Überall wo du $page im Script stehen hast, muss ein $_GET['page'] hin. Und "index.php?page=".$i; schreibe ich deswegen, weil ich den temp. String und die Variable $i zusammen haben will, deswegen mit dem .-Operator verbunden.
|
|
|
05.02.2004, 19:56
|
#6
|
|
TP-Senior
Registriert seit: Mar 2003
Ort: Freiburg
|
ja,aber die anführungszeichen müssen doch weg!
sprich : \"index.php?page=.$i;\"
__________________
I would if i could but i can't!
|
|
|
05.02.2004, 20:07
|
#7
|
|
TP-Senior
Registriert seit: Mar 2003
Ort: Freiburg
|
etwa so?
meinst du das so????
PHP-Code:
<?php
include("config.inc.php");
$db = @mysql_pconnect($host, $user, $pass) or die ("Verbindung mit MySQL-Server fehlgechlagen!");
@mysql_select_db($database, $db) or die ("Verbindung zur Datenbank fehlgeschlagen!");
$sql = "SELECT * FROM $table";
$result = mysql_query($sql,$db);
$number = mysql_num_rows($result);
$seiten=floor($number/$proseite);
$start=$page * $proseite;
$sql = "SELECT * FROM $table ORDER BY id DESC LIMIT $start,$proseite";
$result = mysql_query($sql,$db);
$ende = $start + $proseite;
if ($ende>$number) { $ende = $number; }
echo "<BR><BR>Zur Zeit sind ".$number." Einträge im Gästebuch <BR> \n";
echo "Seite $page - Einträge von $start bis $ende <BR><BR><BR> \n\n\n";
while ($row = mysql_fetch_array($result)) {
$name = $row['name'];
$email = $row['email'];
$inhalt = nl2br($row['eintrag']);
echo "<table width=\"479\" background= \"bgi_4.jpg\" cellPadding=\"0\" cellSpacing=\"0\" bordercolor=\"#CCCCCC\" class=\"td\" style=\"border-collapse: collapse\" border=\"1\"><tr><td ><font size=\"4\"><p align=\"center\"><a href=\"mailto:".$email."\">".$name."</h5></a></font></p></td></tr><tr><td><h8 align=\"center\">".$inhalt."</h8></td></tr></table><br>";
}
echo "<center>";
if ($_GET['page']>0) {
$i=$_GET['page']-1;
echo "<a href=\"guestbook.php?page=$i\"><previous</A> ";
}
for($i=0; $i<=$seiten; $i++) {
if ($i==$_GET['page']) {
echo $i." ";
}
else {
echo "<a href=\"guestbook.php?page=$i\">$i</A> ";
}
}
if ($_GET['page']<$seiten) {
$i=$_GET['page']+1;
echo "<a href=\"index.php?page=.$i\">next></A>";
}
echo "<br>\n";
echo "<a href=\"index.php?include=eintragen\">Ins Gästebuch eintragen</a>";
echo "</center>";
?>
funktioniert übrigends nit!
|
|
|
05.02.2004, 21:35
|
#8
|
|
Guest
Registriert seit: Aug 2002
|
Denk doch bisschen selbst nach, wieso sollen "" weg? Das gehört zum String, man trennt diesen mit dem .-Operator... Es heißt also:
PHP-Code:
echo "<a href=\"index.php?page=".$i."\">next></A>";
|
|
|
05.02.2004, 22:38
|
#9
|
|
TP-Senior
Registriert seit: Mar 2003
Ort: Freiburg
|
schon, aber das ; hinter der variable hat mich irritiert!
__________________
I would if i could but i can't!
|
|
|
05.02.2004, 22:39
|
#10
|
|
Guest
Registriert seit: Aug 2002
|
Das war ja auch ein Beispiel.. 
|
|
|
05.02.2004, 22:45
|
#11
|
|
TP-Senior
Registriert seit: Mar 2003
Ort: Freiburg
|
noch was, bist du dir sicher das ich alle $page durch $_GET['page'] erstezen soll?
Momentan sieht der tag so aus:
PHP-Code:
<?php
include("config.inc.php");
$db = @mysql_pconnect($host, $user, $pass) or die ("Verbindung mit MySQL-Server fehlgechlagen!");
@mysql_select_db($database, $db) or die ("Verbindung zur Datenbank fehlgeschlagen!");
$sql = "SELECT * FROM $table";
$result = mysql_query($sql,$db);
$number = mysql_num_rows($result);
$seiten=floor($number/$proseite);
$start=$page * $proseite;
$sql = "SELECT * FROM $table ORDER BY id DESC LIMIT $start,$proseite";
$result = mysql_query($sql,$db);
$ende = $start + $proseite;
if ($ende>$number) { $ende = $number; }
echo "<BR><BR>Zur Zeit sind ".$number." Einträge im Gästebuch <BR> \n";
echo "Seite $page - Einträge von $start bis $ende <BR><BR><BR> \n\n\n";
while ($row = mysql_fetch_array($result)) {
$name = $row['name'];
$email = $row['email'];
$inhalt = nl2br($row['eintrag']);
echo "<table width=\"479\" background= \"bgi_4.jpg\" cellPadding=\"0\" cellSpacing=\"0\" bordercolor=\"#CCCCCC\" class=\"td\" style=\"border-collapse: collapse\" border=\"1\"><tr><td ><font size=\"4\"><p align=\"center\"><a href=\"mailto:".$email."\">".$name."</h5></a></font></p></td></tr><tr><td><h8 align=\"center\">".$inhalt."</h8></td></tr></table><br>";
}
echo "<center>";
if ($_GET['page']>0) {
$i=$_GET['page']-1;
echo "<a href=\"guestbook.php?page=$i\"><previous</A> ";
}
for($i=0; $i<=$seiten; $i++) {
if ($i==$_GET['page']) {
echo $i." ";
}
else {
echo "<a href=\"guestbook.php?page=$i\">$i</A> ";
}
}
if ($_GET['page']<$seiten) {
$i=$_GET['page']+1;
echo "<a href=\"index.php?page=".$i."\">next></A>";
}
echo "<br>\n";
echo "<a href=\"index.php?include=eintragen\">Ins Gästebuch eintragen</a>";
echo "</center>";
?>
...und der shit will immer noch nit!
P.S. sorry das ich dich nerve aber für mich ergibt $_get keinen sinn...
__________________
I would if i could but i can't!
Geändert von SwiftKillin (05.02.2004 um 22:50 Uhr).
|
|
|
05.02.2004, 22:53
|
#12
|
|
Guest
Registriert seit: Aug 2002
|
$_GET ergibt Sinn, da du die übergebene Variable erhalten willst: seite.php?page=xxx. Was geht genau nicht, und was ging bevor du deinen Code geändert hast?
|
|
|
05.02.2004, 22:57
|
#13
|
|
TP-Senior
Registriert seit: Mar 2003
Ort: Freiburg
|
wenn ich auf "next" klicke zeigt er mir wie ich vermute den default meines switches an (welcher aus bisher ungeklärten gründen nicht angezeigt wird) sprich er zeigt meine page ohne content inhalt
Hier ma ein link: http://www.byte-style.de
Bevor ich Änderungen vorgenommen habe und auf "next" klickte öffnete der browser eine neue seite (aber kein neues fenster) auf der die älteren beiträge zu sehen waren, wenn du auf page 1 im gästebuch klickst siehst du's!
__________________
I would if i could but i can't!
|
|
|
|
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 05:13 Uhr.
|
 |