Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Recuperare valori da Textbox

    Salve ragazzi, ho un piccolo problema....

    Praticamente dovrei recuperare + valori da textbox che hanno lo stesso nome perchè sono implementate col ciclo.. Questo è il codice:

    <?php

    $page->assign("calcola", true);
    $tot=0;





    if(isset($_POST['calcola'])){

    foreach ($_SESSION['prezzo'] as $sess) {
    $numero= trim($_POST['numero']);
    if($numero == "")
    $page->assign("risult", "Per avere un totale speso inserire il n° di elementi ");
    print_r($numero);
    $prezzo= $sess['prezzo'];
    print_r($prezzo);

    $calc = $numero * $prezzo;
    $tot = $tot + $calc;
    }


    $page->assign ("tot", $tot );
    $_SESSION['tot'] = $tot;


    }

    ?>

    Il mio problema è che $numero contiene solo l'ultimo valore che era presente nella textbox precedente... Invece mi dovrebbe prendere un valore diverso ad ogni ciclo..

    Come posso fare?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Devi chiamare le textbox con nomi diversi del tipo:
    numero1, numero2, numero3, ...

    Poi il ciclo lo fai così
    Codice PHP:
    $i=1;
    foreach(
    $_SESSION['prezzo'] as $sess) {
        
    $numerotrim($_POST['numero'.$i]);

        ...

        
    $i++;


  3. #3
    Questo è il mio codice dove c'è la text del file di template...

    {foreach from=$risult item=ris }

    <tr> <td> [img]img/bin1.jpg[/img]
    [img]img/{$ris.path}[/img] </td> <td valign="top">
    <h5>{$ris.modello} </h5> </a> </td> <td>€ {$ris.prezzo}

    N° <input type="text" name="numero{$i}">


    </td> </tr>


    {/foreach}


    Quando vado ad inviare a calcola.php ovviamente viene inviata solo il name dell' ultima text..
    Come faccio ad inviare ogni singolo name(numero1,numero2,ecc) ?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.