mckani
Erfahrenes Mitglied
so hi ihr..
Ich hab da mal wieder einen problem bei meinem Script...
unzwar
will ich einen User bearbeiten.!
natürlich mach ich das so:
http://boardurl.de/bearbeiten.php?id=1
so nun ist alles in ordnung kein fehler kein nix
ich gebe ebn schnell noch die code
So nun wenn ich auch Bearbeiten Klicke.
übernimmt er die veränderung nicht.. und es kommt eine neue seite wo folgendes hinweiß und fehler ist.
ich finde den syntaxfehler nicht und warum er die id net erkännt verstähe ich auch nicht
Ich Danke euch im voraus...
Mfg
Ich hab da mal wieder einen problem bei meinem Script...
unzwar
will ich einen User bearbeiten.!
natürlich mach ich das so:
http://boardurl.de/bearbeiten.php?id=1
so nun ist alles in ordnung kein fehler kein nix
ich gebe ebn schnell noch die code
PHP:
<html>
<title>Benutzer bearbeiten</title>
<head>
<script type="text/javascript" language="javascript">
<!---
function closepopup()
{
opener.location.reload();
window.close();
}
//-->
</script>
</head>
<body>
<?
error_reporting(E_ALL);
require ("db.php");
$sql = mysql_query("SELECT * FROM mobs WHERE id = ".$_GET['id'].";") OR
die("<hr>Fehler bei SELECT : ".mysql_errno()."->".mysql_error()."<hr>");
$row = mysql_fetch_assoc($sql) OR
die("<hr>Fehler bei fetch_assoc : ".mysql_errno()."->".mysql_error()."<hr>");
$vorname = $row['vorname'];
$clanname = $row['clanname'];
$nachname = $row['nachname'];
$gtype = $row['gtype'];
if(isset($_POST['none']))
{
echo '<span style="color:green;">Benutzer nicht bearbeitet.</span>';
echo '<a href="Schliessen" onClick="closepopup()"><p>Schliessen</a>';
exit;
}
if(isset($_POST['sure']))
{
$sql2 = "UPDATE mobs SET clanname='".$_POST['clanname']."', vorname='".$_POST['vorname']."',nachname='".$_POST['nachname']."', gtype='".$_POST['gtype']."' WHERE id = '".$_POST['id']."';";
mysql_query($sql2) OR
die("<hr>Fehler bei UPDATE : ".mysql_errno()."->".mysql_error()."<hr>");
echo '<span style="color:green;">Benutzer erfolgreich bearbeitet.</span>';
echo '<a href="*" onClick="closepopup()"><p>Schliessen</a>';
exit;
}
else
{ ?>
<form action="<?echo $_SERVER['PHP_SELF'];?>" method="post">
<font face="Arial" size="2" color="#0064C8">Soll der Benutzer <?echo $vorname?> <?echo $nachname?> mit der id: <?echo $_GET['id'];?> wirklich bearbeitet werden?</font><br><br>
<table bgcolor="#f0f0f0" border="1" cellspacing="1" cellpadding="3" rules="groups" >
<tr>
<td>Vorname: </td>
<td><input type="text" name="vorname" value="<?echo $vorname;?>" size="20"></td>
</tr>
<tr>
<td>Clan Name:</td>
<td><input type="text" name="clanname" value="<?echo $clanname;?>" size="20"></td>
</tr>
<tr>
<td>Nachname:</td>
<td><input type="text" name="nachname" value="<?echo $nachname;?>" size="20"></td>
</tr>
<tr>
<td>Spiel Name:</td>
<td><input type="text" name="gtype" value="<?echo $gtype;?>" size="20"></td>
</tr>
</table>
<input type="hidden" name="id" value="<?echo $_GET['id'];?>">
<input type="submit" name="sure" value="Bearbeiten">
<input type="submit" name="none" value="Verwerfen">
</form>
<a href="Schliessen" onClick="closepopup()"><p>Schliessen</a>
<?
} ?>
</body>
</html>
So nun wenn ich auch Bearbeiten Klicke.
übernimmt er die veränderung nicht.. und es kommt eine neue seite wo folgendes hinweiß und fehler ist.
Code:
Notice: Undefined index: id in /home/www/web79/html/bestell/me/bearbeiten.php on line 18
--------------------------------------------------------------------------------
Fehler bei SELECT : 1064->You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
ich finde den syntaxfehler nicht und warum er die id net erkännt verstähe ich auch nicht
Ich Danke euch im voraus...
Mfg