Delete link funktioniert nich über get befehl
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
absender
befehl
beitrag
betreff
datei
error
fehler
groben fehler
hilfe
limit
meldung
order
private
result
set
update
username
zentrale
-
Hi Leutz bin ehct schon kurz vor dem ausrasten und hoffe auf Hilfe.
Hier das Problem ich habe folgenden Link:
<a href='sites/pn.php?delete=".$array['id']."'><img src='gfx/x.jpg'></a>
und folgenden Get Befehl:
elseif(isset($_GET['delete'])){
include("../include/edna/config.php");
$id=$_GET['delete'];
mysql_query("DELETE from `pn` WHERE `id` = '$id' LIMIT 1");
echo "<meta http-equiv='refresh' content='0; URL=../index.php?go=sites/pn.php'>";
}
aber er will nichts l?schen noch das metatag ausf?hren. wieso? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
acha.. was fragst du im if abfragst. vllt kommt er dadurch net zum elseif
also poste mal a bissel mehr von deinem code
vom if an bitte
Beitrag ge?ndert am 13.12.2005 19:27 von kirschbluete -
Ok auf deinem Wunsch werde ich das tun.
<?php
if(userid()!=""){
if (isset($_GET['write']))
{
?>
<table width="98%" cellpadding="0" cellspacing="0" border="0">
<tr><td width="100%" height="8"><div align="center">Nachricht schreiben</td></tr>
<tr><td>
<div align="left">
<form action="sites/pn_insert.php" method="post">
<table width="100%" cellpadding="0" cellspacing="0" border="1" bordercolor="black">
<tr><td>Absender:</td><td><input type="text" readonly name="userid" value="<?php echo username(); ?>"></td></tr>
<tr><td>Empf?nger:</td><td><input type="text" name="username" value="
<?php
if (isset($_GET['user']))
{
$user_get=$_GET['user'];
echo $user_get;
}
else{
echo "";
}
?>
" tooltip="Geben Sie hier den Namen des Empf?ngers ein"></td></tr>
<tr><td>Betreff:</td><td><input type="text" name="title" value="" tooltip="Geben Sie hier bitte den Betreff f?r ihre Nachricht ein"></td></tr>
<tr><td>Nachricht:</td><td><textarea cols="55" rows="4" wrap="soft" name="msg"></textarea></td></tr>
<tr><td colspan="2"><center><input type="submit" value="Nachricht Senden"></td></tr>
</form>
</table>
</td></tr>
</table>
<?php
}
elseif(isset($_GET['write_sucess'])){
?>
<table width="98%" cellpadding="0" cellspacing="0" border="0">
<tr><td width="100%" height="8"><div align="center">Nachricht gesendet</td></tr>
<tr><td>
<div align="center">
Ihr Nachricht wurde erfolgreich an den User ?bertragen
</td></tr>
</table>
<?php
}
elseif(isset($_GET['read'])){
?>
<table width="98%" cellpadding="0" cellspacing="0" border="0" align="center">
<tr><td width="100%" height="8"><div align="center">Nachricht Lesen</td></tr>
<tr><td>
<div align="left">
<?php
$id=$_GET['read'];
mysql_query("UPDATE `pn` SET `new` = '0' WHERE `id` = '$id' LIMIT 1;");
$username=username();
$result = mysql_query("SELECT * FROM `pn` WHERE `id` = '$id' AND `username` = '$username'");
while ($array = mysql_fetch_array($result)){
echo "<table width='100%' cellpadding='0' cellspacing='0' border='1' bordercolor='black'><tr><td>Absender:</td><td><a href='index.php?go=sites/pn/write.php&user=".$array['userid']."'>".$array['userid']."</a></td></tr><tr><td>Empf?nger:</td><td>".$array['username']."</td></tr><tr><td>Betreff:</td><td>".$array['title']."</td></tr><tr><td>Datum:</td><td>".$array['time']."</td></tr></table>".$array['msg']."";
?></table><?php
}
}
elseif(isset($_GET['delete'])){
include("../include/edna/config.php");
$id=$_GET['delete'];
mysql_query("DELETE from `pn` WHERE `id` = '$id' LIMIT 1");
echo "<meta http-equiv='refresh' content='0; URL=../index.php?go=sites/pn.php'>";
}
else{
?>
<table width="98%" cellpadding="0" cellspacing="0" border="0">
<tr><td width="100%" height="8"><div align="center">Private-Nachrichten-Zentrale</td></tr>
<tr><td>
<div align="left">
<a href="index.php?go=sites/pn.php&write=new">Neue Nachricht Verfassen</a>
<table width="100%" cellpadding="0" cellspacing="0" border="1" bordercolor="black">
<tr><td width="60%">Betreff</td><td width="20%">Von</td><td width="15%">Datum</td><td width="5%">L?schen</td></tr>
<?php
$username= username();
$result = mysql_query("SELECT * FROM `pn` WHERE `username` = '$username' ORDER BY `id` desc");
while ($array = mysql_fetch_array($result))
{
echo "<tr><td><a href='index.php?go=sites/pn.php&read=".$array['id']."'>".$array['title']."</a></td><td>".$array['userid']."</td><td>".$array['time']."</td><td><center><a href='sites/pn.php?delete=".$array['id']."'><img src='gfx/x.jpg'></a></td></tr>";
}
?>
</table>
</td></tr>
</table>
<?php
}
}
else{
echo "Sie sind nicht eingeloggt und somit nicht berechtigt ihre Privaten Nachrichten einzusehen";
}
?>
<br>
<center><small><b>P</b>PNSystem V1 ? by <a href="http://psoftware.de">PSoftware.de</a></small></center> -
n groben fehler seh ich net...
mach nach dem mysql_query n or die(mysql_error());
vllt bekommen wir dann eine fehler meldung.
elseif(isset($_GET['delete'])) { include("../include/edna/config.php"); $id=$_GET['delete']; mysql_query("DELETE FROM `pn` WHERE `id` = '$id' LIMIT 1") or die('DELETE ERROR : <br />' . mysql_error() ); echo "<meta http-equiv='refresh' content='0; URL=../index.php?go=sites/pn.php'>"; }
ansonsten kann es an der includierten datei liegen.
die wird ja nur bei delete includiert... vllt ist dort ein fehler.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage