Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    aiuto con la creazione di uno script

    ciao a tutti devo realizzare uno script che vi spiego come deve funzionare:
    da un menu a tendina appaiono una serie di voci es:1 2 3 4 ecc ad ogni voce è associato un valore
    io scelgo ad es la 2 valore 10
    poi passo all altro menu a tendina scelgo 6 valore 50
    alla fine mi deve dare la somma dei valori
    il problema è che non so da dove cominciare perciò cercavo qualcuno che mi desse una mano!!
    spero di trovarlo!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    ma lo devono fare , senza refresh ? cioè non si deve ricaricare la pagina ?
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  3. #3
    per me è uguale

  4. #4
    questo e quello che sono riuscito a realizzare
    codice:
    <html>
    <body>
    <form action="2.php" name="modulo1">
    <P align="left">Scelta colore</P>
    <SELECT NAME="macchina">
    
    <OPTION name="rossa">rossa
    <OPTION name="gialla">gialla
    <OPTION name="verde">verde
    </SELECT>
    
    
    <input type="text" name="marca" value="scelta della marca"/>
    
    
    <input type="submit" value="INVIA">
    </form>
    <body>
    
    </html>
    codice:
      <html>
    <p align="center">Programma per la somma di due numeri.
    </p>
    
    
    <?php
    
    $rossa=8;
    $marca=2;
    $somma=$rossa+$marca;
    
    $frase1="il valore della macchina è ";
    
    print("$frase1 $somma 
    ");
    
    ?>
    
    <body>
    
    </html>
    non è proprio funzionante perchè se scelgo la macchina verde ad esempio il risultato sarà sempre lo stesso e non so come fare per far cambiare la variabile
    poi se voglio scegliere la marca come per il colore non riesco a farlo nel senzo che non so come impostare il valore
    cosa devo fare ??
    qui c'è il file http://cristianmarrone.altervista.or...-php/prova.php

  5. #5
    Le variabili, in PHP, si recuperano dall'array $_POST.
    Quindi devi modificare lo script come segue:
    Codice PHP:
    <?php
    $macchina 
    $_POST['macchina'];
    $marca $_POST['marca'];
    ?>
    Tu però poi dici di sommare (aritmeticamente) due stringhe, cioè due valori non numerici.
    Se vuoi che le due stringhe siano concatenate, puoi usare diversi metodi:
    Codice PHP:
    <?php

    echo $macchina ." - "$marca;
    echo 
    "$macchina - $marca";
    // eccetera
    ?>
    Spero di avere capito quali fossero le tue incertezze!

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  6. #6
    credo di non aver ben capito dove vanno posizionati i codici... scusa ma non sono molto esperto!

  7. #7
    Allora.
    La pagina con la form deve contenere il seguente codice:
    codice:
    <html>
    <body>
    <form action="2.php" method="post" name="modulo1">
    <p align="left">Scelta colore</P>
    <select name="macchina">
       <option name="rossa">rossa</option>
       <option name="gialla">gialla</option>
       <option name="verde">verde</option>
    </select>
    
    
    <input type="text" name="marca" value="scelta della marca" />
    
    
    <input type="submit" value="INVIA">
    </form>
    <body>
    
    </html>
    La pagina 2.php deve avere il seguente codice:
    Codice PHP:
    <?php 
    $macchina 
    $_POST['macchina']; 
    $marca $_POST['marca']; 

    echo 
    $macchina ." - "$marca
    echo 
    "$macchina - $marca";
    ?>
    Ho anche corretto delle inesattezze nel codice HTML e ti invito a controllare le cose che io ho aggiunto.
    Ti consiglio anche di studiarti bene anche oltre a PHP.
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  8. #8
    non è proprio quello che volevo, cerco di spiegarti meglio
    l'utente sceglie il colore ad esempio il rosso che vale 1€
    poi sceglie la marca ad esempio alfa che vale 2€
    alla fine dopo aver dato invio mi deve dare il totale 3€

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    Codice PHP:
    <form action='2.php' method='POST'>

    <select name='uno'>
    <option value='1'>Uno</option>
    </select>


    <select name='due'>
    <option value='3'>Tre</option>
    </select>

    <input type='submit' value='calcola'>

    </form>


    <?php 

    $numero_uno 
    $_POST['uno']; 
    $numero_due $_POST['due']; 

    $totale $numero_uno $numero_due;

    echo 
    "$totale"

    ?>
    ciao
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  10. #10
    Originariamente inviato da cris92
    non è proprio quello che volevo
    Beh... sono andato dietro ai tuoi esempi.

    Ora ho capito quello che ti serve.
    Però, quello che non va bene a questo punto sono le option delle form.
    Devi andare a definire le coppie attributo/valore e passare solo i valori.
    Per capirci: se il rosso costa 1€, il giallo 2€ ed il verde 3€, la select la devi strutturare così:
    Codice PHP:
    <select name="prezzo_colore">
       <
    option value=1>rossa</option>
       <
    option value=2>gialla</option>
       <
    option value=3>verde</option>
    </
    select
    Stesso discorso per la marca:
    Codice PHP:
    <select name="prezzo_marca">
       <
    option value=10>Fiat</option>
       <
    option value=20>Alfa Romeo</option>
       <
    option value=30>Lancia</option>
    </
    select
    Ora, nella pagina 2.php, avrai quanto segue:
    Codice PHP:
    <?php 
    $prezzo_colore 
    $_POST['prezzo_colore']; 
    $prezzo_marca $_POST['prezzo_marca']; 

    echo 
    "La spesa per queste selezioni è di "$prezzo_colore $prezzo_marca" euro";

    ?>
    Spero di averti fatto capire il meccanismo... poi lo puoi adattare come meglio credi.
    Mi raccomando, occhio alla sintassi dell'HTML della form: c'erano un sacco di errori nella tua.
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.