Einzelnen Beitrag anzeigen
  #1  
Alt 15.02.2007, 11:44:31
damohsta damohsta ist offline
Anfänger
 
Registriert seit: Oct 2006
Beiträge: 68
Hilfe bei switch anweisung und auswahlfeldern gesucht

Morgen zusammen,
habe ein problem das ich gestern schonmal versucht habe über JS zu lösen...war aber leider mit denkfehler. Jetzt hab ich mir mal überlegt wie das ganze mit php aussehen könnte. Allerdings bin ich sehr unsicher in der syntax und mir nicht sicher ob das so alles funzt:

Was soll das Programm wie leisten?
1. Aus zwei Auswahlfeldern soll jeweils eine Auswahl getroffen werden. Den Auswahlpunkten von AuswahlA habe ich Werte von 1-3 zugewiesen, den Auswahlpunkten von AuswahlB Werte in 10er schritten. Dadurch ergibt sich bei der addition dieser beiden werte immer ein eindeutiges Ergebnis.

Dann sollen die beiden Werte einfach miteinander addiert werden und das Ergebnis mit $_Summe gleich gesetzt werden. Nun kommt eine switch Anweisung welche den wert von summe prüft. Bei den hier gegeben Auswahlfeldern ergeben sich somit 6 mögliche Cases. Sobald bei der Prüfung also $_Summe einem der Case-Werte entspricht, soll im inputfeld Preis der im Case hinterlegte Wert erscheinen.


PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Angebotsseite</title>
</head>
    <body>
        <?php
        
//Anlegen der Variablen
        
$_AuswahlA 0;
        
$_AuswahlB 0;
        
$_Summe 0;
        
$_Preis 0;
        
        
$_Summe $_AuswahlA $_AuswahlB;
        
        switch(
$_Summe){
            case 
11:
            
$_Preis 100;
                 break;
            case 
12:
            
$_Preis 200;
            break;
                 case 
13:
            
$_Preis 300;
            break;
                 case 
21:
            
$_Preis 400;
            break;
                 case 
22:
            
$_Preis 500;
            break;
                 case 
23:
            
$_Preis 600;
                 break;
        
?>
        
        <table width="288" border="1" cellspacing="2" cellpadding="0">
            <tr>
                <td>Menge</td>
                <td>Art</td>
                <td>Preis</td>
            </tr>
            <tr>
                <td><select id="AuswahlB" name="AuswahlA" size="1">
                        <option value="1">1000</option>
                        <option value="2">2000</option>
                        <option value="3">3000</option>
                    </select></td>
                <td><select id="AuswahlB" name="AuswahlB" size="1">
                        <option value="10">1-farbig</option>
                        <option value="20">2-farbig</option>
                    </select></td>
                <td><input type="text" id="preis" name="preis" readonly size="14"></td>
            </tr>
        </table>
       <b>Bestellen</b>
        <p>
            
        </p>
    </body>

</html>
Wenn mir jemand sagen kann wie ich jetzt die werte aus den Auswahlfeldern in meine Variablen $_AuswahlA und $_AuswahlB bekomme, bin ich schon nen schritt weiter.

Grüße Marco
Mit Zitat antworten