[Variablen] dropdownfeld in text umwandeln?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Variablen] dropdownfeld in text umwandeln?

    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:
    Code:
    CREATE TABLE users (
        ID TINYINT AUTO_INCREMENT PRIMARY KEY,
        Name VARCHAR(20),
        Password CHAR(32),
        Email VARCHAR(60)
    );
    und user_rights:
    Code:
    CREATE TABLE user_rights (
        UserID TINYINT,
        Recht VARCHAR(20)
    );
    admin.php:
    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>&nbsp;</p>";
            echo 
    "<p>&nbsp;</p>";
            echo 
    "<p>&nbsp;</p>";
            echo 
    "<p>&nbsp;</p>";
            echo 
    "<p>&nbsp;</p>";
            echo 
    "<p>&nbsp;</p>";
            echo 
    "<p>&nbsp;</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>&nbsp;</p>";
                echo 
    "<p>&nbsp;</p>";
                echo 
    "<p>&nbsp;</p>";
                echo 
    "<p>&nbsp;</p>";
                echo 
    "<p>&nbsp;</p>";
                echo 
    "<p>&nbsp;</p>";
                echo 
    "<p>&nbsp;</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>&nbsp;Willkommen: <b>".$row['Name']."</b>&nbsp;</legend>";
                    echo 
    "<p>\n";
                    echo 
    "    <a href=\"index.php?section=admin&amp;".SID."\">Repeat</a>\n";
                    echo 
    "    <a href=\"index.php?section=admin&amp;action=logout&amp;".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>&nbsp;Login&nbsp;</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>&nbsp;</p>";
                    echo 
    "<p>&nbsp;</p>";
                    echo 
    "<p>&nbsp;</p>";
                }
            }
        }
    ?>
    Vielen Dank für jede Hilfe. Gruß Crusty

  • #2
    und wer soll den meterlangen Code nun lesen?

    Kommentar


    • #3
      Original geschrieben von asp2php
      und wer soll den meterlangen Code nun lesen?
      du. du hast doch spass am extreme-scrolling in beide richtungen.
      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Kommentar


      • #4
        Original geschrieben von Abraxax
        du. du hast doch spass am extreme-scrolling in beide richtungen.
        OffTopic:
        ich hab jetzt aber 21" Moni mit 1600 x ... Auflösung

        Kommentar


        • #5
          OffTopic:
          na toll ... ich habe hier 2x 22" 1280x1024 laufen. aber deswegen mache ich die fenster auch nicht komplett groß


          </ot> !
          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


          Kommentar


          • #6
            Original geschrieben von asp2php
            OffTopic:
            ich hab jetzt aber 21" Moni mit 1600 x ... Auflösung
            OffTopic:
            brauchst aber min 3200, um nicht scrollen zu müssen ....
            Die Zeit hat ihre Kinder längst gefressen

            Kommentar

            Lädt...
            X