[PHP] Dropdown Menü und anzeige der Daten unterhalb

Dieses Thema im Forum "Webentwicklung" wurde erstellt von chima300, 31. August 2011 .

  1. 31. August 2011
    Dropdown Menü und anzeige der Daten unterhalb

    Hallo zusammen,

    ich bin gerade dran für ein Blog, eine Preisliste zu machen und möchte dazu ein Dropdown Menü machen wo man den Gegenstand auswählen kann und dann darunter direkt die restlichen Werte aus der MySQL DB angezeigt werden.
    Ich bin schon soweit, dass ich das Dropdown Menü aus der MySQL Betanke, aber wie ich dann etwas direkt nach auswählen darunter anzeigen lassen kann, habe Ich nicht hinbekommen.

    Das ist mein Aktueller Code:

    PHP:
    <html>
         <head>
         <title>Preisliste</title>
         </head>
         <body>

    <form action="" method="post">
    <select name="items" title="Bitte wähle ein Item" size="1">
    <option name="ID" value="">Bitte wähle ein Item aus</option>
    <?php

        $dbuser
    = "root" ;
        
    $dbpass = "[PASSWORD]" ;
        
    $dbname = "preisliste" ;
        
    $dbserver = "localhost" ;

          
    mysql_connect ( $dbserver $dbuser $dbpass ) or die( mysql_error ());
            
    //echo "Connected to MySQL<br />";
          
    mysql_select_db ( $dbname ) or die( mysql_error ());
            
    //echo "Connected to Database";
            
          
    $result  mysql_query ( "SELECT * FROM Items" ) or die( mysql_error ());
    while(
    $row  mysql_fetch_array $result  )) {
    echo 
    "<option name=\"ID\" value=\"" . $row [ 'ID' ]. "\">" . $row [ 'Name' ]. "</option>" ;
    }
    ?>
    </select></form> 
         </body>
    </html> 
    kann mir da vielleicht jemand ein Tip geben?

    Grüße
    chima300
     
  2. 31. August 2011
    AW: Dropdown Menü und anzeige der Daten unterhalb

    so in etwa
    PHP:
    <? php
    $numOpt 
    2 ;
    $found  false ;

    if (isset(
    $_POST [ 'ID' ]) &&  $_POST [ 'ID' ] !=  '' ){
        echo 
    '<p>ich guck nun in die datenbank unter id: ' . $_POST [ 'ID' ]. '</p>' ;
        
    $found  true ;
    }
    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

    <html>
    <head>
    <title>Unbenannt</title>
    </head>

    <body>

    <form action="" method="post">
        <select name="ID" onchange="submit();">    
            <option value="">Bitte wähle ein Item aus</option>
            <?php
            
    for ( $i = 1 $i <= $numOpt $i ++){
                
    $sel  = isset( $_POST [ 'ID' ]) &&  $_POST [ 'ID' ] ==  $i  ' selected="selected"'  '' ;
                echo 
    '<option value="' . $i . '"' . $sel . '>' . $i . '&nbsp;&nbsp;</option>' ;
            }
            
    ?>
        </select>
    </form>

    <?php
    if ( $found ){
        echo 
    '<p>und hier die ausgaben zu id: ' . $_POST [ 'ID' ]. '</p>' ;
    }
    ?>
    </body>
    </html>
     
  3. 31. August 2011
    AW: Dropdown Menü und anzeige der Daten unterhalb

    okay, dann werde Ich das mal probieren.
    Danke schon mal, habe es mir schon fast gedacht, dass ich das noch mit einem Submit machen muss
     
  4. 31. August 2011
    AW: Dropdown Menü und anzeige der Daten unterhalb

    Nö, musst du nicht. Zauberwort Ajax und ich meine kein Putzmittel!
     
  5. 31. August 2011
    AW: Dropdown Menü und anzeige der Daten unterhalb

    putzen hab ich mir mal gespart.
    step 1: erstmal schmutzig machen
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.