Hirdetés

Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz PiXeL90 #12573 üzenetére

    Használd tömbszerűen.
    Például:

    <div>
    <input type="text" name="mynumbers[]" value="0" tabindex="1" />
    <input type="text" name="mynumbers[]" value="1" tabindex="2" />
    <input type="text" name="mynumbers[]" value="2" tabindex="3" />
    <input type="text" name="mynumbers[]" value="3" tabindex="4" />
    <input type="text" name="mynumbers[]" value="4" tabindex="5" />
    <input type="text" name="mynumbers[]" value="5" tabindex="6" />
    <input type="text" name="mynumbers[]" value="6" tabindex="7" />
    </div>

    aztán járd be:

    $sum = 0;
    if(isset($_POST['mynumbers'])){
    foreach($_POST['mynumbers'] as $numberKey => $numberValue){
    if(is_numeric($numberValue)){
    $sum += (int)$numberValue;
    }
    }
    }

    echo $sum;

    Szerk.:
    sorrendben haladtam, úgyhogy elkéstem, a Soak által ajánlott array_sum() azért nem jó, mert ha a textfieldben például azt adod meg, hogy "10asd", akkor 10-et hozzáad az array_sum()-mal, pedig ez ebben a formában nem szám. Szerintem elég gáz, hogy ez így működik, de ez van.

Új hozzászólás Aktív témák