visionsign
Mitglied
also, ich poste erstmal meinen gesammten Code:
so long,
soweit klappt alles, nur das ändern eines Datensatzes nicht. WARUM? hat jemdan eine Idee, wo der Fehler liegt?
PHP:
<?
require("include/config.inc.php");
require("include/login.inc.php");
// Login
if(!isset($PHP_AUTH_USER))
{
login();
}
else
{
//DB Connect
@mysql_connect("$D_HOST","$D_USER","$D_PW") or die("$ERRORCODE_1");
@mysql_select_db("$D_DB") or die("$ERRORCODE_2");
//DB Connect ende
// Query für den Auth
$login_id = $PHP_AUTH_USER;
$auth_query = mysql_query("select * from $db_admin_table where LOGIN='$login_id' and PASSWD='$PHP_AUTH_PW'");
$auth_fields = mysql_fetch_array($auth_query);
if (!mysql_num_rows($auth_query))
{
login();
}
else
{
?>
<!-- html Gerüst -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<link rel="stylesheet" href="include/style.css" type="text/css">
<title><? echo "$title"; ?></title>
</head>
<body>
<div align="center">
<div class="inhalt">
Eingelogged als User: <b><? echo htmlentities($auth_fields[FULLNAME]); ?></b>
</div>
<br><br>
<div class="inhalt">
<?
// Farbe tauschen
$bgcolor_chg = "$table_color_1";
// Neuen Datensatz einfügen
if ($_POST[senden] == "on")
{
mysql_query("INSERT INTO $db_table (CONTENT) VALUES('$insert_content')");
}
// query zum löschen
mysql_query("DELETE FROM $db_table where ID='$delete_idx'");
// query zum editieren
if ($_POST[edit] == "on")
{
mysql_query("UPDATE FROM $db_table where ID='$_GET[edit_idx]'");
}
// query zum Ausgeben
$query = mysql_query("select ID, CONTENT from $db_table order by ID");
// Edit
if ($_GET[edit_idx]!="")
{
$query_edit = mysql_query("select * from $db_table where ID = '$_GET[edit_idx]'");
$ausgabe_edit = mysql_fetch_array($query_edit);
}
// keine Einträge
if(!mysql_num_rows($query))
{
echo "In der Datenbank wurden noch keine Inhalte hinterlegt";
// keine Einträge ende
}
else
{
while($ausgabe = mysql_fetch_array($query))
{
if ($bgcolor_chg == "$table_color_1") {
$bgcolor_chg = "$table_color_2";
}
else {
$bgcolor_chg = "$table_color_1";
}
?>
</div>
<!-- Datenbankausgaben -->
<table width="40%" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="<? echo $bgcolor_chg; ?>">
<td width="100%"><div class="inhalt"><? echo $ausgabe[CONTENT]; ?></div></td>
<td width="160"><div align="left"><a href="?delete_idx=<? echo $ausgabe[ID]; ?> ">löschen</a></div></td>
<td width="160"><div align="right"><a href="?edit_idx=<? echo $ausgabe[ID]; ?>"> edit</a></div></td>
</tr>
<?
}
}
?>
</table>
<!-- Datenbankausgabe ende -->
<br>
<!-- Ausgabe diverser Infos aus der config Datei -->
<?
#include "infos.php";
?>
<!-- Ausgabe von Infos ende -->
<!-- Neuen Datensatz einfügen -->
<br><br>
<form action="<? echo $PHP_SELF; ?>" method="post" enctype="multipart/form-data" style="display:inline;">
<input type="hidden" name="senden" value="on">
<table border="0" cellspacing="1" cellpadding="3">
<tr class="inhalt"><td align="RIGHT" valign="TOP" nowrap bgcolor="#FFFFFF"><b>Neuer Datensatz: </b></td>
<td valign="top" bgcolor="#FFFFFF">
<input type="text" size="20" maxlength="255" name="insert_content">
</td>
</tr>
</table>
<input type=submit value="Datensatz einfügen"><br><br>
</form>
<!-- Datensazu bearbeiten -->
<br><br>
<form action="<? echo $PHP_SELF; ?>" method="post" enctype="multipart/form-data" style="display:inline;">
<input type="hidden" name="edit" value="on">
<table border="0" cellspacing="1" cellpadding="3">
<tr class="inhalt"><td align="RIGHT" valign="TOP" nowrap bgcolor="#FFFFFF"><b>Datensatz bearbeiten: </b></td>
<td valign="top" bgcolor="#FFFFFF">
<input type="text" size="40" maxlength="255" name="ausgabe_edit" value="<? echo $ausgabe_edit[CONTENT]; ?>">
</td>
</tr>
</table>
<input type=submit value="Datensatz ändern"><br><br>
</form>
<?
// Mailen einiger Inhalte des Scripts
#mail($mailadresse, $mailbetreff, "SQL Server Version: $sqlserverinfo\n Serverdatum: $serverdatum\n Serverzeit: $serverzeit\n PHP Version: $php_version\n Apache Version: $serversoftware\n Hostname: $hostname\n Protokoll: $protokoll\n Dokumenten Root: $doc_root\n Enduser IP: $user_ip\n Pfad und Name des Scripts: $scriptname\n Eingefügter Content: $insert_content\n Eingeloggter User: $auth_fields[FULLNAME]\n", "FROM: $mailabsender");
?>
<br>
<?
}
?>
</div>
</body>
</html>
<?
}
?>
so long,
soweit klappt alles, nur das ändern eines Datensatzes nicht. WARUM? hat jemdan eine Idee, wo der Fehler liegt?