Announcement

Collapse
No announcement yet.

Datenbankabfrage aus Listbox (selectbox)???

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datenbankabfrage aus Listbox (selectbox)???

    hallo zusammen,

    ich möchte aus einer listbox heraus eine db-abfrage starten, beispiel:

    die select box namens "kunde" enthält 25 kundeneinträge (die ich aus der entsprechenden kundentabelle beziehe). nun möchte ich, wenn man einen kunden anklickt, alle db-einträge in textfeldern anzeigen lassen. mit welchem befehl bzw. wie kann ich dies realisieren?

    beispielcode:
    <select name="kunde">
    <%
    Class.forName("org.gjt.mm.mysql.Driver");
    Connection myConn = DriverManager.getConnection("jdbc:mysql://localhost/nabu?user=root");

    Statement stmt = myConn.createStatement();
    String query ="select * from posten";
    ResultSet myResultSet = stmt.executeQuery(query);

    while (myResultSet.next()) {
    String kundennr = myResultSet.getString("kdnr");
    String kunde = myResultSet.getString("kunde");


    %>
    <option>
    <%=kundennr%> <%=kunde%>

    <%
    }
    %>

    </select>

    //alle kunden werden richtig angezeigt!

    es fehlt jetzt der code bzw. befehl für die db-abfrage für den selektierten/angeklickten kunden.

    ich freu mich auf eure antwort.

    grüsse ms

  • #2
    z.B.:
    <pre>
    <?php
    /* wahl = Variable für Select Eintrag */
    if(! empty($_POST["wahl"] )) {
    $var = $_POST["wahl"];
    $chars = strlen( $var ) + 2;
    $Suchbegr = str_pad ($var, $chars , "'", STR_PAD_BOTH);
    /* SQL String */
    $query="SELECT Name1, Name2, Street, Zip, City, Country FROM Customer WHERE [Index]=" . $Suchbegr;
    $db_check = @MSSQL_SELECT_DB($db_name);
    $result = MSSQL_QUERY($query);
    while($row = MSSQL_FETCH_ARRAY($result)){
    ?>
    </pre>

    Gruss
    Uw

    Comment

    Working...
    X