Ich habe eine Tabelle in der sämtlicher INhalt einer Tabelle aus der Datenbank angezeigt wird.
Nun habe ich ein Formular mit dem ich neue Einträge zu der Datenbank hinzufügen möchte.
Der Inhalt der zwei Options Felder werden aus andere Tabellen ausgelesen.
Leider funktioniert das ganze nicht so richtig.
Wenn man auf den Button klickt dann läd er eine weiße Seite ohne Text.
Achja das ganze Script steht in einem IFrame (keine Ahnung ob das relevant ist)
Ich hoffe ihr könnt mir helfen


Nun habe ich ein Formular mit dem ich neue Einträge zu der Datenbank hinzufügen möchte.
Der Inhalt der zwei Options Felder werden aus andere Tabellen ausgelesen.
Leider funktioniert das ganze nicht so richtig.
Wenn man auf den Button klickt dann läd er eine weiße Seite ohne Text.
Achja das ganze Script steht in einem IFrame (keine Ahnung ob das relevant ist)
Ich hoffe ihr könnt mir helfen



PHP-Code:
<?php
/* includes */
include ("checkuser.php");
/* Datenbankverbindung */
@mysql_connect('localhost', 'root', '********') OR die(mysql_error());
mysql_select_db(db_smc) OR die(mysql_error());
$sql = "SELECT
user_id,
user_name,
user_dept,
user_userstat
FROM
tb_user
ORDER BY
user_id ASC;";
/* Anzahl der Einträge */
$sql2 = "SELECT * FROM tb_user";
$result = mysql_query($sql2);
$daten = mysql_num_rows($result);
/* Tabellenausgabe */
echo "<b><u>Benutzerübersicht ('<b>$daten</b>' Benutzer)</u>";
echo "<form action='deleteuser.php' method='POST'>\n";
echo "<table border='0' width='100%'>";
echo "<tr bgcolor='#0000FF' ><th><b><font color='#FFFFFF'>ID</font></b></th><th><font color='#FFFFFF'>Name</font></b></th><th><font color='#FFFFFF'>Status</font></b></th><th><font color='#FFFFFF'>Abteilung</font></b></th><th><b><font color='#FFFFFF'>Aktion</font></b></th></td>";
while($row = mysql_fetch_assoc($result)) {
echo "<tr bgcolor='#D3D3D3'><td>";
echo $row['user_id'];
echo "</td><td>";
echo $row['user_name'];
echo "</td><td>";
echo $row['user_userstat'];
echo "</td><td>";
echo $row['user_dept'];
echo "</td><td>";
echo "<input type='submit' value='löschen' name='del' >";
echo "<input name='user_id' value='<? echo $user_id ; ?>' type='hidden'>";
echo "</td></tr>";
}
echo "</table>\n";
echo "</form>\n";
$result = mysql_query("SELECT userstat_name FROM tb_userstat;");
$stats = "";
while ($row = mysql_fetch_array($result)) {
$stats .= "<option>".$row["userstat_name"]."</option>\n";
}
$result = mysql_query("SELECT dept_name FROM tb_dept;");
$depts = "";
while ($row = mysql_fetch_array($result)) {
$depts .= "<option>".$row["dept_name"]."</option>\n";
}
/* Datenbankeintrag */
if (isset ($_POST['submit'])) {
$sql3 = "INSERT INTO tb_user (user_name, user_dept, user_userstat, user_pwd) VALUES ('$_POST[user_name]', '$_POST[user_dept]', '$_POST[user_userstat]', 'SHA1 ($_POST[user_pwd])')";
$result = mysql_query($sql3);
if ($result) {
echo "Dateneingabe erfolgreich";
} else {
echo "Dateneingabe fehlgeschlagen";
}
}
echo "<form action='$_SERVER[PHP_SELF]' method='POST'>\n";
echo " <table border='0' cellpadding='5' cellspacing='0' bgcolor='#E0E0E0'>\n";
echo " <tr>\n";
echo " <td align='right'>Name</td>\n";
echo " <td><input name='user_name' type='text' value='$POST[user_name]'></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td align='right'>Passwort</td>\n";
echo " <td><input name='user_password' type='password' value='$POST[user_pwd]'></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td align='right'>Status</td> <td>\n";
echo " <select name='user_userstat' value='$POST[user_userstat]'>\n";
echo $stats;
echo " </select></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td align='right'>Abteilung</td>\n";
echo " <td>\n";
echo " <select name='user_dept' value='$POST[user_dept]'>\n";
echo $depts;
echo " </select></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td align='right'></td>\n";
echo "<td>\n";
echo "<input type='submit' name ='submit' value=' Absenden '>\n";
echo "<input type='reset' value=' Felder leeren '>\n";
echo "</td>\n";
echo "</tr>\n";
echo "</table>\n";
echo "</form>\n";
$id = $_GET['user_id'];
while ($row = mysql_fetch_assoc($result)) {
echo "<tr>";
foreach ($row as $key => $value) {
echo "<td style='border: 1px solid black; padding: 5px'>$value</td>";
}
echo '<td> <a href="?del='.$row['user_id'].'">Löschen</a></td>';
echo "</tr>";
}
if (isset ($_GET['del'])) {
//mysql_select_db("db_smc", $dp);
$query_delete = ("DELETE FROM tb_user WHERE user_id = '".$_GET['del']."'");
$delete = mysql_query($query_delete);
}
?>
Kommentar