Hi an alle, könnte mir jemand helfen in folgendem script, aus dem "dropdown-feld" ein normales textfeld zu machen?
Also ich habe zwei Tabellen in mysql.
users:
und user_rights:
admin.php:
Vielen Dank für jede Hilfe. Gruß Crusty
Also ich habe zwei Tabellen in mysql.
users:
Code:
CREATE TABLE users ( ID TINYINT AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(20), Password CHAR(32), Email VARCHAR(60) );
Code:
CREATE TABLE user_rights ( UserID TINYINT, Recht VARCHAR(20) );
PHP-Code:
<?php
if(isset($_GET['action']) AND ("logout" == $_GET['action'])) {
session_destroy();
echo "<p>\n";
echo " Sie haben sich ausgeloggt. Um wieder in den Adminbereich\n";
echo " zu kommen müssen sie sich wieder Einloggen\n";
echo "</p>\n";
echo "<p> </p>";
echo "<p> </p>";
echo "<p> </p>";
echo "<p> </p>";
echo "<p> </p>";
echo "<p> </p>";
echo "<p> </p>";
} else {
if(isset($_POST['UserID']) AND '0' == $_POST['UserID']) {
echo "<p>\n";
echo " Bitte wählen sie einen Benutzernamen aus.\n";
echo "</p>\n";
echo "<p> </p>";
echo "<p> </p>";
echo "<p> </p>";
echo "<p> </p>";
echo "<p> </p>";
echo "<p> </p>";
echo "<p> </p>";
} else {
if(isset($_POST['UserID'], $_POST['Password']) AND
login_right(addslashes($_POST['UserID']),
addslashes($_POST['Password']))) {
$_SESSION['ID'] = $_POST['UserID'];
}
if(isset($_SESSION['ID'])) {
if(isset($_GET['site']) AND isset($admin_site[$_GET['site']])) {
include $admin_site[$_GET['site']];
} else {
$sql = "SELECT
Name,Email
FROM
users
WHERE
ID = '".$_SESSION['ID']."';";
$result = mysql_query($sql) OR die(mysql_error());
$row = mysql_fetch_assoc($result);
echo "<div id=\"former\"><fieldset><legend> Willkommen: <b>".$row['Name']."</b> </legend>";
echo "<p>\n";
echo " <a href=\"index.php?section=admin&".SID."\">Repeat</a>\n";
echo " <a href=\"index.php?section=admin&action=logout&".SID."\">Ausloggen</a>\n";
echo "</p>\n";
include "admin_menu.php";
}
} else {
if(isset($_POST['submit'])) {
// Der Submit-Button wurde gedrückt
// aber der Login ist falsch. Deshalb
// erstellen wir eine Fehlermeldung
echo "<p class=\"error\">\n";
echo " Ungültiges Password.\n";
echo "</p>\n";
}
echo "<div id=\"former\"><fieldset><legend> Login </legend>";
echo "<form action=\"index.php?section=admin\" method=\"post\">\n";
echo " <table>\n";
echo " <tr>\n";
echo " <th colspan=\"2\">\n";
echo " <h2>Adminbereich</h2>\n";
echo " </th>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td>\n";
echo " <label for=\"name\">Name:</label>\n";
echo " </td>\n";
/*
HIER BEGINNT DAS DROPDOWN-FELD AUS DEM EIN '<input type="text" ...>'
WERDEN SOLL. WIE GEHT DAS MIT DEN VARIABLEN UND DER ABFRAGE??
*/
echo " <td>\n";
$sql = "SELECT
`ID`,
`Name`
FROM
`users`
ORDER BY
`Name` ASC;";
$result = mysql_query($sql) OR die(mysql_error());
echo " <select size=\"1\" name=\"UserID\" id=\"name\" style=\"BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BACKGROUND: #eeeeee; BORDER-BOTTOM-WIDTH: 1px; FONT: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; COLOR: #000000; BORDER-RIGHT-WIDTH: 1px ;\">\n";
echo " <option value=\"0\" selected=\"selected\">Bitte wählen</option>\n";
while($row = mysql_fetch_assoc($result)) {
echo "<option value=\"".$row['ID']."\">".$row['Name']."</option>\n";
}
echo " </select>\n";
/* HIER ENDET ER */
echo " </td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td>\n";
echo " <label for=\"password\">Password:</label>\n";
echo " </td>\n";
echo " <td>\n";
echo " <input type=\"password\" name=\"Password\" id=\"password\" style=\"BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BACKGROUND: #eeeeee; BORDER-BOTTOM-WIDTH: 1px; FONT: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; COLOR: #000000; BORDER-RIGHT-WIDTH: 1px ;\"/>\n";
echo " </td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td colspan=\"2\">\n";
echo " <br><input type=\"submit\" name=\"submit\" value=\"Abschicken\" style=\"BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BACKGROUND: #eeeeee; BORDER-BOTTOM-WIDTH: 1px; FONT: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; COLOR: #000000; BORDER-RIGHT-WIDTH: 1px ;\"/>\n";
echo " <input type=\"reset\" name=\"submit\" value=\"Zurücksetzen\" style=\"BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BACKGROUND: #eeeeee; BORDER-BOTTOM-WIDTH: 1px; FONT: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; COLOR: #000000; BORDER-RIGHT-WIDTH: 1px ;\"/>\n";
echo " </td>\n";
echo " </tr>\n";
echo " </table>\n";
echo "</fieldset></form>\n";
echo "</div>";
echo "<p> </p>";
echo "<p> </p>";
echo "<p> </p>";
}
}
}
?>
Kommentar