dropdown und mysql

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

  • dropdown und mysql

    Hallo alle Miteinander,

    ich bräuchte dringend Hilfe.
    Ich habe einen Onlineshop (php) indem ich mehrere Variabeln (Optionen) angeben kann (mysql)
    Beispiel: ich trage zum Artikel die Option Grösse 42-44 ein
    und dann die Option Farbe blau
    Farbe grün

    etc.etc.
    Nun werden die Optionen in die Datenbank gespeichert.
    Beschreibung: Grösse Name: 42-46 Preis: 19.00
    Beschreibung: Farbe Name: blau Preis 19.00
    Beschreibung: Farbe Name: grün Preis: 19.00

    Mein Problem besteht darin, das der Kunde beim Auswahlfeld ein Dropdownfeld mit allen Optionen erhält.

    Ich möchte aber gerne, das für die einzelnen Beschreibungen (Grösse, Farbe etc.) jeweils ein separates Auswahlfeld zur Verfügung steht.
    Kann mir jemand helfen, das hinzubekommen?
    Habe keine Ahnung wie das funktionieren soll.
    Noch etwas: Die Beschreibung wird individuell eingetragen und ist nicht vorgegeben. Ich kann also Grösse, Farbe, Material etc. eintragen.
    Es besteht kein fester Wert.
    Hier einmal der Code, der im Script zur Verfügung steht (Allerdiengs habe ich so eben nur ein Auswahlfeld indem alles drin steht)
    PHP-Code:
    if(SQLCount("pm_product_items","WHERE product_id=".$ID) > )
                    {
                    

                        
    $strComboCode "<select onchange=\"ValueChanged(this)\">";
                        
                        
    $tableItems DataTable("pm_product_items","WHERE product_id=".$ID." AND username='".$p."'  Order BY description ");
                        
                        while(
    $arrItem mysql_fetch_array($tableItems))
                        {
                        
                            if(
    $strFirstItem == "")
                            {
                                
    $strFirstItem $arrItem["id"];
                            }
                        
                            
    $strComboCode .= "<option value=\"".$arrItem["id"]."\" ".(isset($item)&&$item==$arrItem["id"]?"selected":"").">".stripslashes($arrItem["name"])." - ".$CURRENCY_CODE."".$arrItem["price"]."</option>";
                            
                            
    $strAvailableOptions .= "<b>".stripslashes($arrItem["name"])." [".$CURRENCY_CODE."".$arrItem["price"]."] </b><br>";
                            
                            if(
    trim($arrItem["description"]) !="")
                            
                            
    $strAvailableOptions .= $arrItem["description"]."<br>";
                            
                            
    $strAvailableOptions .= "<br>";
                        }
                        
                        
    $strComboCode .= "</select>";
                    
                        
    $strProductTemplate str_replace("[PRODUCT_PRICE]",$strComboCode.$strShipping,$strProductTemplate);
                    }
                    else
                    {
                        
    $strProductTemplate str_replace("[PRODUCT_PRICE]","<span class=price_style>".$CURRENCY_CODE."</span>".$arrProduct["price"].$strShipping,$strProductTemplate);
                    }
                    
                            
                    
                    if(
    get_param("item") != "")
                    {
                        
    $strProductTemplate str_replace("[ADD_CART_LINK]",LinkFormat("index.php?mod=cart&quantity=1&action=add&ID=".$arrProduct["id"]."&item=".get_param("item")),$strProductTemplate);    
                    }
                    else
                    if(
    $strFirstItem != "")
                    {
                        
    $strProductTemplate str_replace("[ADD_CART_LINK]",LinkFormat("index.php?mod=cart&quantity=1&action=add&ID=".$arrProduct["id"]."&item=".$strFirstItem),$strProductTemplate);    
                    }
                    else
                    {
                        
    $strProductTemplate str_replace("[ADD_CART_LINK]",LinkFormat("index.php?mod=cart&quantity=1&action=add&ID=".$arrProduct["id"]),$strProductTemplate);    
                    }
                    
                    
    $strManufacturer "";
                    
                    if(
    $arrProduct["manufacturer"]!="")
                    {
                        
                        
    $strManufacturer "<br>".$M_MANUFACTURER.": ".$arrProduct["manufacturer"]."<br>";
                        
                    }
                    
                    
    $strProductTemplate str_replace("[PRODUCT_LONG_DESCRIPTION]",stripslashes($arrProduct["description_long"].$strManufacturer),$strProductTemplate); 


    Es wäre toll, wenn mir hier jemand helfen könnte
    Zuletzt geändert von kleinesdummchen; 13.05.2013, 18:10. Grund: im php code eingefügt

  • #2
    bitte im PHP tag posten ;-)
    Gruß
    Uzu

    private Homepage

    Kommentar

    Lädt...
    X