Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: pulsante scelta

  1. #1
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187

    pulsante scelta

    Ciao
    Io devo fare in modo di avere tre pulsanti gli ho dato questo codice ma mi da dei problemi qlk può aiutarmi?
    Codice PHP:
    ($_REQUEST['dati'] == 1) ? ($messaggio .= "Dati trattati : Ordinari \n") : ($messaggio .= "Dati trattati : Sensibili \n") : ($messaggio .= "Dati trattati : Giudiziari \n"); 

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    ($_REQUEST['dati'] == 1) ? ($messaggio .= "Dati trattati : Ordinari \n") : ($messaggio .= "Dati trattati : Sensibili \n") : ($messaggio .= "Dati trattati : Giudiziari \n");

    Perche' questo non e' altro che un if ma scritto diversamente e il secondo : non funziona.

    PS con questo codice crei la parte di $messaggio cmq. Cosa dovresti fare coi pulsanti? intendo nell html

  3. #3
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187
    ciao marco 80 ancora tu il mio salvatore beh ti mostro la pagina così capisci meglio

    http://www.extender.it/sito_unilevel...s196:2003.html

  4. #4
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Ok ci sono i 3 radio, cosa devi fare di preciso coi 3 radio? o non vuoi che siano radio? come devono funzionare?

  5. #5
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Se hai bisogno di recuperare una sola scelta, come intuibile dal codice del form, potresti fare così

    Codice PHP:
    switch($_REQUEST['dati']) {
      case 
    01$messaggio .= 'Dati trattati : Ordinari'; break;
      case 
    02$messaggio .= 'Dati trattati : Sensibili'; break;
      case 
    03$messaggio .= 'Dati trattati : Giudiziari'; break;
    default: 
    $messaggio .= ''; break;


  6. #6
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187
    io devo recuperare una sola scelta...

    Neida purtroppo il tuo codice non funziona!!!

  7. #7
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Il codice di nejda mi sembra giusto per recuperare una scelta. Se ti arriva un $_REQUEST['dati'] unico a seconda del valore selezionato crei $messaggio. Lo switch e' lo stesso di un if un'po' piu complesso. Questo () ? () : () funziona per due casi (come if else) lo switch funziona come un IF - ELSEIF - ELSIF(finche vuoi) - ELSE.

  8. #8
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187
    Continua a darmi l'errore....uffi

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    </head>
    <body>
    <?php

    $messaggio 
    "RICHIESTA OFFERTA Privacy D.lgs 196/2003:"."\n\r";

    $messaggio .= "ragione sociale: ".$_REQUEST['ragione_sociale']."\n";
    $messaggio .= "sede legale: ".$_REQUEST['sede_legale']."\n";
    $messaggio .= "sede operativa: ".$_REQUEST['sede_operativa']."\n";
    $messaggio .= "referente: ".$_REQUEST['referente']."\n";
    $messaggio .= "PIVA: ".$_REQUEST['partita_iva']."\n";
    $messaggio .= "telefono: ".$_REQUEST['telefono']."\n";
    $messaggio .= "fax: ".$_REQUEST['fax']."\n";
    $messaggio .= "sito: ".$_REQUEST['sito']."\n";
    $mail_mittente $_POST['email'];
    $messaggio .= "attività svolta: ".$_REQUEST['attivita_svolta']."\n";

    $messaggio .= "numero PC: ".$_REQUEST['num_pc']."\n";
    $messaggio .= "numero Server: ".$_REQUEST['num_server']."\n\r\r";
    $messaggio .= "numero Impiegati: ".$_REQUEST['num_impiegati']."\n\r\r";
    $messaggio .= "numero delle Sedi: ".$_REQUEST['num_sedi']."\n\r\r";

    (
    $_REQUEST['dati'] == 1) ? ($messaggio .= "Dati trattati : Ordinari \n") : ($messaggio .= "Dati trattati : Sensibili \n") : ($messaggio .= "Dati trattati : Giudiziari \n");
        
    switch(
    $_REQUEST['dati']) {
      case 
    01$messaggio .= 'Dati trattati : Ordinari'; break;
      case 
    02$messaggio .= 'Dati trattati : Sensibili'; break;
      case 
    03$messaggio .= 'Dati trattati : Giudiziari'; break;
    default: 
    $messaggio .= ''; break;
    }

    $intestazione .="From:$mail_mittente\r\n";
    $intestazione .="To: [email]merj@extender.it[/email]\r\n";
    mail("ele@extender.it","Richiedi Offerta Privacy D.lgs 196/2003",$messaggio,$intestazione); 


    //echo "E-mail inviata con successo!!";
    //vado alla pagina principale/
    header("Location: [url]http://www.extender.it[/url]");

    ?>
    </body>

    </html>
    Avevo trovato nella sezione di php un articolo/guida che spiegava i radio button i select con i rispettivi codici ma nnn riesco più a ritrovare la pagina uffi

  9. #9
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Se utilizzi lo switch le istruzioni che lo precedono, gli if/else nella forma abbreviata, allora non servono più. Ho leggermente modificato il tutto, provalo. Caso mai ci fossero ancora errori, cerca di riportare l'esatta descrizione, sarà più semplice aiutarti...

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    </head>
    <body>
    <?php

    $messaggio 
    "RICHIESTA OFFERTA Privacy D.lgs 196/2003:\r\n";

    $messaggio .= "ragione sociale: {$_POST['ragione_sociale']}\n";
    $messaggio .= "sede legale: {$_POST['sede_legale']}\n";
    $messaggio .= "sede operativa: {$_POST['sede_operativa']}\n";
    $messaggio .= "referente: {$_POST['referente']}\n";
    $messaggio .= "PIVA: {$_POST['partita_iva']}\n";
    $messaggio .= "telefono: {$_POST['telefono']}\n";
    $messaggio .= "fax: {$_POST['fax']}\n";
    $messaggio .= "sito: {$_POST['sito']}\n";
    $mail_mittente $_POST['email'];
    $messaggio .= "attività svolta: {$_POST['attivita_svolta']}\n";

    $messaggio .= "numero PC: {$_POST['num_pc']}\n";
    $messaggio .= "numero Server: {$_POST['num_server']}\r\n";
    $messaggio .= "numero Impiegati: {$_POST['num_impiegati']}\r\n";
    $messaggio .= "numero delle Sedi: {$_POST['num_sedi']}\r\n";

    switch(
    $_POST['dati']) {
      case 
    01$messaggio .= "Dati trattati : Ordinari\n"; break;
      case 
    02$messaggio .= "Dati trattati : Sensibili\n"; break;
      case 
    03$messaggio .= "Dati trattati : Giudiziari\n"; break;
    default: 
    $messaggio .= ''; break;
    }

    $intestazione .= "From:$mail_mittente\r\n";
    $intestazione .= "To: [email]merj@extender.it[/email]\r\n";
    mail("ele@extender.it","Richiedi Offerta Privacy D.lgs 196/2003",$messaggio,$intestazione);


    //echo "E-mail inviata con successo!!";
    //vado alla pagina principale/
    header("Location: [url]http://www.extender.it/index.php[/url]");

    ?>
    </body>
    </html>
    edit:
    attenta alla funzione header(), ma credo che avrai sicuramente la forma corretta nel tuo script. E' il forum che fa un po' di confusione quando inserisci http://

  10. #10
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187
    stupendo funziona

    e come avevi detto t neida

    header("Location: http://www.extender.it/index.php");

    mi da dei problemi...ti chiedo un ultima cosa come posso fare perchè mi venga fuori una mini finestrella che ringrazia e poi rimanda alle pagina principale?

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.