Gästebuch Problem 404 Error

wenn ich folgende seite in meinem browser öffne und mir die einträge aufgelistet werden, welche schon in eingetragen sind, dann bekomme ich unter jedem eintrag ein editieren und ein löschen. sobald ich auf editieren oder löschen klicke, geht eine neue seite auf und ich bekomme einen 404error, woran kann dies liegen?

[code]<?php
error_reporting(E_ALL);

//Datenbank verbinden
include “…/…/zugang.php.inc”;

$sql = “SELECT * FROM guestbook ORDER
BY id DESC”;
$ausgabe=mysql_query($sql);
?><?php
while ($Guestbook = mysql_fetch_object ($ausgabe))
{
?>


<?php echo($Guestbook->Titel); ?>
von <?php echo($Guestbook->Name); ?>
<?php echo($Guestbook->Inhalt); ?>
<?php print "ID\">Editieren."; ?>
<?php print "ID\">Löschen."; ?>

<?php } ?> [/code]

Vermutlich daran, dass es keine Scriptdateien mit den Namen gbookedit.php&id=… und gbookdelete.php&id=… gibt.

Wie man Parameter korrekt übergibt, kannst du bspw. hier im Forum sehen, wenn du mal in die Adresszeile deines Browsers schaust …

dei datei gbookedit.php und gbookdelete.php gibt es. und der jeweilige eintrag ist in der db

Auf die hast du aber nicht verlinkt.

ja gut ich habe hierauf verlinkt:
gbookedit.php&id=$Guestbook->ID
und
gbookdelete.php&id=$Guestbook->ID

muß ich ja auch oder nicht?

denn es muß ja der entrsprechende eintrag bearbeitet werden

(wenn ich nur auf gbookedit.php verlinke, erscheint dort eine weitere fehlermeldung
Notice: Undefined index: id in)

ersetz des & zeichen durch n ? dann sollsts gehn

Was du vor allem musst, ist nicht nur die Hälfte lesen …

Schau in die Adresszeile, da siehst du wie es geht.

das ? wars danke vielmals.

was mir gerade eingefallen ist, wie bekomme ich in einen link in einen eintrag hinein?

jemand macht 123.de/teste.php in einen beitrag im gästebuch, wie kann ich dies als link anzeigen lassen?

google.com/search?q=url+durch+link+ersetzen

meinst ja wahrscheins den teil hier:

$pattern="=(http://www|www)\.(.*?)\.([a-Z]{2,4})=is";
while (preg_match($pattern, $ausgabe, $matches)) {
   $atag = '[url="'.$matches[1].'.'.$matches[2].'.'.$matches[3].'"]'.$matches[1].'.'.$matches[2].'.'.$matches[3].'[/url]';
   $ausgabe=preg_replace($pattern, $atag, $ausgabe, 1);
   }

und den werd ich bei der ausgabe dann irgendwie einbauen müssen.

<?php
error_reporting(E_ALL);    

//Datenbank verbinden
include "../../zugang.php.inc";

$sql = "SELECT * FROM jugendnews ORDER
BY id DESC";

$ausgabe=mysql_query($sql);
?>
<center><b>Jugend Aktuell</b><br>
<?php echo '<br><br><a href="jn_add.php">Eintrag Schreiben</a><br><br><br>'; ?><br></center>
<?php
while ($Jugendnews = mysql_fetch_object ($ausgabe))

{
?>
<center>
<table border="0" cellpadding="0" cellspacing="1" width="451">
                <tr>
                    <td width="203"><b><?php echo($Jugendnews->Titel); ?></b></td>
                </tr>
                <tr>
                    <td colspan="2"><?php echo($Jugendnews->Inhalt); ?></td>
				</tr>
                <br>
                <br>
            </table>
        </center>
<?php }
?>