Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    27

    (Php)Niubbo - Formattazione pagina con diversi form.

    Salve gente, avrei bisogno di creare una pagina con diversi form dai quali leggere informazioni per poi visualzzare in una pagina formattata ad hoc.

    Non credo ci sia bisogno di db dato che dovrebbe essere una cosa rapida senza troppi fronzoli roba tipo: pagina da compilare-->clic su invio-->visualizzazione.

    Ora, essendo niubbissimo, non e' che esiste gia' uno script del genere da quale prendere spunto?


    Grassssie mille!

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272
    Stai cercando uno style switcher?

    Se è così
    http://forum.html.it/forum/showthrea...=&pagenumber=1

    http://webdesign.html.it/articoli/le...r-per-tutti/5/

    Se non è quello che cerchi spiega un po' meglio

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    27
    Nu!
    In pratica devo creare un form da compilare, come se fosse un mail sender, ma senza mandare mail.
    Semplicemente mi deve visualizzare il contenuto dei form in una pagina formattata ad hoc.

    Tipo:
    Input:
    (form nome) (form cognome) (form numero)
    Output:
    Ciao (contenuto form nome) (contenuto form cognome) il tuo numero (form numero) appartiene all'operatore (scelta in base al numero)

    roba del genere.

    Credo sia fattibile anche solo in html ma non saprei.

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272
    Non si puole in solo HTML.
    Il contenuto dei campi di input e non solo si recupera con gli array $_POST o $_GET a seconda del metodo usato.

    Es:
    <form method='post'>
    <input type='text' name='nome' />
    ...
    </form>

    Il contenuto del campo di input lo ritrovi in $_POST['nome'] nella pagina che riceve i dati. $_GET['nome'] se dichiariamo method='get'.

    Ed è uno.
    Per la scelta in base al numero avresti bisogno di array delle scelte possibili e vedere a quali di questi array (uno per la TIM, uno per la WIND...) la scelta dell'utente corrisponde.

    Es:
    Codice PHP:
    if (in_array ($_POST['numero'], $array_TIM))  $operatore "TIM"
    Non saprei indicarti uno script ma come vedi è piuttosto semplice

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    27
    Ok, credo di aver capito.

    E per visualizzare il contenuto della variabile 'nome' nella pagina html?
    Che codice uso?

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272
    Ti occorrono due pagine la prima la chiamiamo manda.html ed in essa deve essere presente questo form:

    codice:
    <form method="post" action="ricevi.php">
    <label for="nome">Nome</label>
    
    <input type="text" id="nome" name="nome" />
    
    <label for="cognome">Cognome</label>
    
    <input type="text" id="cognome" name="cognome" />
    
    <label for="prefisso">Numero</label>
    
    <input type="text" id="prefisso" name="prefisso" size='3' /> 
    <input type="text" id="numero" name="numero" />
    
    <input type="submit" name="invia" value="Invia" />
    </form>
    Come vedi invia i suoi dati alla pagina ricevi.php che sarà strutturata in questa maniera:

    Codice PHP:
    <?php
    // Tra le parentesi dei rispettivi operatori aggiungi gli altri numeri separati da virgola
    // Puoi aggiungere altri operatori allo stesso modo
    $array_tim = array (338339);
    $array_wind = array (328329);
    $array_omni = array (348349);

    if (isset (
    $_POST['invia']))  {
      if (
    in_array ($_POST['prefisso'], $array_tim))  $operatore "all'operatore TIM";
      elseif (
    in_array ($_POST['prefisso'], $array_wind))  $operatore "all'operatore Wind";
      elseif (
    in_array ($_POST['prefisso'], $array_omni))  $operatore "all'operatore Omnitel";
      
    // Aggiungi un altro elseif analogo se aggiungi un altro operatore
      
    else  $operatore "ad un operatore sconosciuto";
         
      echo 
    "Ciao ".$_POST['nome']." ".$_POST['cognome']." il tuo numero ".$_POST['prefisso']."-".$_POST['numero']." appartiene $operatore";
    }
    ?>
    Ovviamente devono essere nella stessa cartella, se non lo sono modifica il contenuto dell'attributo action del form.
    E' tutto.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    27
    *commosso*

    Grazie!

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.