+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 15 von 19

Thema: option /select werte übergeben

  1. #1
    TP-Specialist Paco macht sich hier sehr viel Mühe Avatar von Paco
    Registriert seit
    Sep 2001
    Ort
    Rhein-Main
    Beiträge
    2.296

    option /select werte übergeben

    Wie übergebe ich aus einer Auswahl den ausgesuchten Wert an mein php-script?

    <select name="auswahl" size="1">
    <option>+</option>
    <option>-</option>
    <option>/</option>
    <option>*</option>
    </select>

  2. #2
    TP-Veteran Scriff macht alles soweit korrekt Avatar von Scriff
    Registriert seit
    Nov 2002
    Ort
    bei Stuttgart (Esslingen)
    Beiträge
    1.356

    <OPTION VALUE=<? echo $wert;?>>Wert<OPTION>


    somit wäre deine selectabfrage mit der variable

    auswahl=$wert;

  3. #3
    TP-Specialist Paco macht sich hier sehr viel Mühe Avatar von Paco
    Registriert seit
    Sep 2001
    Ort
    Rhein-Main
    Beiträge
    2.296
    Okay, ich habe z.B. folgendes:

    $ergebnis = (5+3);



    das selbe wie auch
    $ergebnis = ($wert1+$wert2);

    So, nun möchte ich aus dem Additionszeichen auch eine variable machen? So geht es nicht:

    $ergebnis=($wert1$addieren$wert2);

    Wie wäre das richtig?

  4. #4
    TP-Veteran steff ist auf einem guten Weg Avatar von steff
    Registriert seit
    Mar 2001
    Ort
    wein4tel (ö)
    Beiträge
    1.291
    auf die schnelle fällt mir nur folgendes ein:
    PHP-Code:
    switch($rechenzeichen) {
            case 
    "/":
            
    $rechnung $wert1/$wert2;
            break;
            case 
    "+":
            
    $rechnung $wert1+$wert2;
            break;
            case 
    "-":
            
    $rechnung $wert1-$wert2;
            break;
            case 
    "*":
            
    $rechnung $wert1*$wert2;
            break;
        } 
    gibt aber sicher eine elegantere lösung - wart auf die php-spezies

  5. #5
    TP-Specialist prefix ist auf einem guten Weg
    Registriert seit
    Aug 2002
    Ort
    Nähe Wien
    Beiträge
    4.642
    hmm, zwar fragwürdig, ob es sinnvoll ist, ein plus-zeichen in eine variable zu packen - aber so geht das eventuell:

    $ergebnis=($wert1.$addieren.$wert2);

    der "." ist der verknüpfungsoperator

  6. #6
    TP-Veteran steff ist auf einem guten Weg Avatar von steff
    Registriert seit
    Mar 2001
    Ort
    wein4tel (ö)
    Beiträge
    1.291
    Original geschrieben von prefix

    $ergebnis=($wert1.$addieren.$wert2);
    ausgabe: wert1+wert2
    wird net gerechnet...

  7. #7
    TP-Greis Lars bringt sich richtig ein
    Registriert seit
    Jun 2001
    Beiträge
    5.468
    PHP-Code:
    <?php

    $wert1 
    11;
    $wert2 17;
    $operand "+";

    eval(
    "\$ergebnis = $wert1$operand$wert2; return \$ergebnis;");

    echo 
    $ergebnis;

    ?>

  8. #8
    TP-Specialist Paco macht sich hier sehr viel Mühe Avatar von Paco
    Registriert seit
    Sep 2001
    Ort
    Rhein-Main
    Beiträge
    2.296
    Und wenn ich mehrere Operanden habe? Also noch "-, *, /" ?

  9. #9
    TP-Greis Lars bringt sich richtig ein
    Registriert seit
    Jun 2001
    Beiträge
    5.468
    Woher kommen diese denn (Formular etc.)?

  10. #10
    TP-Specialist Paco macht sich hier sehr viel Mühe Avatar von Paco
    Registriert seit
    Sep 2001
    Ort
    Rhein-Main
    Beiträge
    2.296
    yep - eigentlich hier her:

    PHP-Code:
    <select name="auswahl" size="1">
    <option value="<? echo $zeichen;?>">+</option>
    <option value="<? echo $zeichen;?>">-</option>
    <option value="<? echo $zeichen;?>">/</option>
    <option value="<? echo $zeichen;?>">*</option>
    </select>

  11. #11
    TP-Veteran holunda macht alles soweit korrekt Avatar von holunda
    Registriert seit
    Oct 2001
    Ort
    Oberau
    Beiträge
    1.867
    Hi Paco!

    Code:
    <select name="auswahl" size="1">
      <option value="+">+</option>
      <option value="-">-</option>
      <option value="/">/</option>
      <option value="*">*</option>
      </select>
    hier dann dein script:
    PHP-Code:
    echo $erg $_POST['wert1'].$_POST['auswahl'].$_POST['wert2']; 
    Du kriegst 3 Sachen von deinem Form
    wert1, wert2, und den Operand (aus select)

    Viel Spaß

  12. #12
    TP-Specialist Paco macht sich hier sehr viel Mühe Avatar von Paco
    Registriert seit
    Sep 2001
    Ort
    Rhein-Main
    Beiträge
    2.296
    So, jetzt gibt er mir zwar die Werte und Operanden als $erg aus, jedoch will ich ein Ergebnis und nicht den rechenweg sehen.
    Also ich will

    8 anstatt 5+3 sehen

  13. #13
    TP-Veteran holunda macht alles soweit korrekt Avatar von holunda
    Registriert seit
    Oct 2001
    Ort
    Oberau
    Beiträge
    1.867
    siehe lars^^

  14. #14
    TP-Specialist Paco macht sich hier sehr viel Mühe Avatar von Paco
    Registriert seit
    Sep 2001
    Ort
    Rhein-Main
    Beiträge
    2.296
    Hmm, nix verstehen ......

  15. #15
    TP-Greis Lars bringt sich richtig ein
    Registriert seit
    Jun 2001
    Beiträge
    5.468
    Du musst einfach holus Code in die von mir gezeigte Form (eval()) bringen.

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51