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

    Singolo submit su forms e select multiple: problema codice

    Salve, sto cercando di portare a termine questa che per me è una impresa, un configuratore hardware:
    http://forum.html.it/forum/showthrea...readid=1377976

    Ora mi si pone il problema di avere un output delle scelte effettuate, possibilmente nella stessa pagina (evitando la variabile action): il codice dovrebbe essere teoricamente JS+PHP. Lo posto:
    Codice JS tipo, che mi serve così altrimenti non escono fuori le select dinamiche
    codice:
    <form name="cpu-mobo" method="post"> 
    <select>
    [vari option value]
    </select>
    // select dinamica delle mobo in base alle cpu
    <select>
    [vari option value]
    </select>
    </form>
    <form name="ram" method="post">
    <select>
    [vari option value]
    </select>
    </form>
    Girovagando su internet ho trovato alcuni codici della funzione echo che ho provato ad inserire adattandoli alle mie esigenze:
    Codice PHP:
    <?php 
    if(isset($_POST['hard-disk'])) {
         echo 
    "<pre>";
         
    print_r($_POST['unità ottica']);
         echo 
    "</pre>"; } 
    ?>
    oppure
    Codice PHP:
    <?php
         
    // menu hard disk sistema
         
    echo('Hard disk sistema: ' .$_POST['form hd1']);
         echo(
    '
    '
    );
    ?>
    I miei problemi sono i seguenti, spero di riuscire a farmi capire: il submit deve restituire l'esito della selezione dinamica, non l'esito del primo select, come mi succede. Secondo poi, dovrei riuscire ad avere un unico submit che mi raccoglie tutte le select, sia quelle presenti in uno stesso form che quelle provenienti da form diversi.
    Innanzitutto chiedo se è possibile fare una cosa del genere, oppure se riesco a raggruppare tutto in un form, non sono molto esperto, copio codice da qui e là ma poi riadattarlo per esigenze specifiche non mi è facile...
    http://www.cristianesimo.altervista.org

  2. #2
    Allora piccolo aggiornamento: sono riuscito ad utilizzare la funzione echo su tutti i select della form, solo che non riesco a capire come modificare il codice per ottenere ciò che mi serve. Io ho questa select dinamica:
    codice:
    <form name="hardware" method="post" action="">
    <label>Processore e scheda madre:</label>
    <select name="combo0" id="combo_0" onChange="change(this);" style="width:200px;">
    	<option value="value1">Seleziona:</option>
    	<option value="value2">AMD</option>
    	<option value="value3">Intel</option>
    </select>
    
    <select name="combo1" id="combo_1" onChange="change(this)" style="width:200px;">
    	<option value="value1">  </option>
    </select>
    </form>
    Che recupera i dati da un javascript posto in head. Se utilizzo questo codice:
    Codice PHP:
    echo('Scheda madre: ' $_POST['combo0']); 
    mi recupera i dati della prima scelta, ma a me serve recuperare i dati della seconda scelta, tuttavia se utilizzo questo codice:
    Codice PHP:
    echo('Scheda madre: ' $_POST['combo1']); 
    non mi restituisce niente se non un %. Qualcuno saprebbe indicarmi come modificare il codice php affinché legga la funzione onChange?
    http://www.cristianesimo.altervista.org

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.