[SQL allgemein] mysql_fetch_assoc() Problem

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

  • [SQL allgemein] mysql_fetch_assoc() Problem

    hallo zusammen

    Erstmal der Code:
    PHP-Code:
      echo "<form action=\"admin.php\" method=\"post\" class=\"formular\">\n";
                    echo 
    "    <p>\n";
                    echo 
    "        Adminbereich\n";
                    echo 
    "    </p>\n";
                    echo 
    "    <ol>\n";
                    echo 
    "        <li>\n";
                    echo 
    "            <label for=\"name\">Name</label>\n";

                    echo 
    "                <select size=\"1\" name=\"UserID\" id=\"name\">\n";
                    echo 
    "                    <option value=\"0\" selected=\"selected\">Bitte wählen</option>\n";
                      
    $sql "SELECT
                                ID,
                                Name,
                                Password
                            FROM
                                users
                            ORDER BY
                                Name ASC;"
    ;
                    
    $result mysql_query($sql) OR die(mysql_error());
                        while(
    $row mysql_fetch_assoc($result)) {
                        echo 
    "<option value=\"".$row['ID']."\">".$row['Name']."</option>\n";
                    }
                    echo 
    "                </select>\n";
                    echo 
    "        </li>\n";
                    echo 
    "        <li>\n";
                    echo 
    "            <label for=\"password\">Password</label>\n";
                    echo 
    "            <input type=\"password\" name=\"Password\" id=\"password\" />\n";
                    echo 
    "        </li>\n";
                    echo 
    "        <li>\n";
                    echo 
    "            <input type=\"submit\" name=\"submit\" value=\"Speichern\" />\n";
                    echo 
    "            <input type=\"reset\" name=\"submit\" value=\"Zurücksetzen\" />\n";
                    echo 
    "        </li>\n";
                    echo 
    "    </ol>\n";
                    echo 
    "</form>\n"

    Wie ihr seht werden die mysql Daten in der Mitte der Datei ungefähr ausgelesen, ich will die ID zB aber über $_GET und dem action Formular an die Url weitergeben. Der Datensatz ID ist aber am Anfang vom Formular noch nicht vorhanden. Setz ich den sql befehl an Anfang kann ich die while schleife nimmer benutzen die mir die ganzen Usernamen ausliest. Wie muss das script aussehen mit dem selben Formular, aber das die ID an die url beim abschicken übergeben wird ?

    Mfg

  • #2
    Re: [SQL allgemein] mysql_fetch_assoc() Problem

    Original geschrieben von g0n
    hallo zusammen
    Wie ihr seht werden die mysql Daten in der Mitte der Datei ungefähr ausgelesen, ich will die ID zB aber über $_GET und dem action Formular an die Url weitergeben. Der Datensatz ID ist aber am Anfang vom Formular noch nicht vorhanden. Setz ich den sql befehl an Anfang kann ich die while schleife nimmer benutzen die mir die ganzen Usernamen ausliest. Wie muss das script aussehen mit dem selben Formular, aber das die ID an die url beim abschicken übergeben wird ?
    Mfg



    1. wie kann man nur so viele echos setzen??
    2. müsste sie es doch tun!?

    PHP-Code:

      $sql 
    "SELECT
                                ID,
                                Name,
                                Password
                            FROM
                                users
                            ORDER BY
                                Name ASC;"
    ;
                    
    $result mysql_query($sql) OR die(mysql_error());
                        while(
    $row mysql_fetch_assoc($result))

     {
                       
    $blubb[] =  "<option value=\"".$row['ID']."\">".$row['Name']."</option>\n";

     }




      echo 
    "<form action=\"admin.php\" method=\"post\" class=\"formular\">\n";
                    echo 
    "    <p>\n";
                    echo 
    "        Adminbereich\n";
                    echo 
    "    </p>\n";
                    echo 
    "    <ol>\n";
                    echo 
    "        <li>\n";
                    echo 
    "            <label for=\"name\">Name</label>\n";

                    echo 
    "                <select size=\"1\" name=\"UserID\" id=\"name\">\n";
                    echo 
    "                    <option value=\"0\" selected=\"selected\">Bitte wählen</option>\n";

    echo 
    implode('',$blubb);

                    echo 
    "                </select>\n";
                    echo 
    "        </li>\n";
                    echo 
    "        <li>\n";
                    echo 
    "            <label for=\"password\">Password</label>\n";
                    echo 
    "            <input type=\"password\" name=\"Password\" id=\"password\" />\n";
                    echo 
    "        </li>\n";
                    echo 
    "        <li>\n";
                    echo 
    "            <input type=\"submit\" name=\"submit\" value=\"Speichern\" />\n";
                    echo 
    "            <input type=\"reset\" name=\"submit\" value=\"Zurücksetzen\" />\n";
                    echo 
    "        </li>\n";
                    echo 
    "    </ol>\n";
                    echo 
    "</form>\n"
    Zuletzt geändert von xManUx; 29.05.2004, 00:32.

    Es kommt nicht darauf an, mit dem Kopf durch den Monitor zu rennen,
    sondern mit den Augen das Manual zu lesen.

    Kommentar

    Lädt...
    X