Inviare da select 2 valori separatamente a 2 database

di peppe90eletto il
3 risposte
Buonasera. io avrei creato un form con cui invio da delle select dei valori ad un database e li visualizzo con una tabella in un'altra pagina.
Ora avrei necessita che queste select contenessero un doppio valore Tipo '1|B' per inviarli insieme al database, in campi separati, in quanto sono associati e poi poterli visualizzare separatamente in una tabella. Ho trovato questo codice per doppio valore nelle select, ma non se può aiutarmi, insomma se faccia al caso mio.
<html>
<form name="car_form" method="post" action="doublevalue_action.php">
            <select name="altezza" id="altezza">
                    <option value="">Altezza</option>
                    <option value="1|B">1</option>
                    <option value="2|C">2</option>
					<option value="3|D">3</option>

            </select>
            <input type="submit" name="submit" id="submit" value="submit">
    </form>
<?php

            $result = $_POST['altezza'];
            $result_explode = explode('|', $result);
            echo "Valore reale: ". $result_explode[0]."<br />";
            echo "Classifica Carpus: ". $result_explode[1]."<br />";
			echo  $result_explode[2]."<br />";

    ?>
	</html>
Attendo una vostra risposta. Grazie e saluti

3 Risposte

  • Ciao Peppe,
    basta semplicemente che lato server fai un explode del campo altezza
    
    $combo = explode("|",$_POST['altezza']);
    $valore1 = $combo[0];
    $valore2 = $combo[1];
    
    poi presi i due valori ne fai cio' che vuoi inserendoli nella query
    insert into TBL (campo1,campo2) VALUES ($valore1,$valore2)........etc etc
    ciauz
  • Grazie mille Salvo. Ho risolto. Così posso dare un doppio valore alla select tramite il form, poi li invio separatamente al database e li visualizzo separatamente nella tabella. Grazie mille dell'aiuto.
    Saluti
  • Ma figurati è stato un piacere
Devi accedere o registrarti per scrivere nel forum
3 risposte