tobsp
31. Juli 2010 um 16:34
1
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 }
?>
[/code]
chrisb
31. Juli 2010 um 16:40
2
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 …
tobsp
31. Juli 2010 um 16:43
3
dei datei gbookedit.php und gbookdelete.php gibt es. und der jeweilige eintrag ist in der db
chrisb
31. Juli 2010 um 16:45
4
Auf die hast du aber nicht verlinkt.
tobsp
31. Juli 2010 um 16:52
5
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)
an-di
31. Juli 2010 um 16:57
6
ersetz des & zeichen durch n ? dann sollsts gehn
chrisb
31. Juli 2010 um 17:00
7
Was du vor allem musst, ist nicht nur die Hälfte lesen …
Schau in die Adresszeile, da siehst du wie es geht.
tobsp
31. Juli 2010 um 17:09
8
das ? wars danke vielmals.
tobsp
31. Juli 2010 um 18:18
9
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?
chrisb
31. Juli 2010 um 18:24
10
tobsp
31. Juli 2010 um 18:53
11
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 }
?>