Visualizzazione dei risultati da 1 a 7 su 7

Discussione: HTML e PHP

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    248

    HTML e PHP

    salve,

    avendo presente cosa è possibile fare con VisualStudio, volevo sapere se anche con PHP si può fare la stessa cosa.

    In una pagina vorrei inserire un comboBox con affianco un bottone per dire che ho effettuato la scelta, poi dovrebbe comparire un messaggio di conferma e poi dovrebbe uscire una lista con dei dati e poi il bottone di scelta.

    Ho realizzato i vari componente, ma com'è giusto che sia, mi esegue tutto.

    Qualcuno mi può dire la logica che bisogna usare in PHP per realizzare quello che mi interessa o cosa posso leggere?

    Grazie

    gaetano

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Dipende se pensi a più pagine o una sola che "cambia senza refresh": in quest'ultimo caso devi guardare più a JavaScript (o cmq ANCHE a ad esso)... in linea di massima devi intanto implementare le pagine in HTML:

    - se ad ogni azione si "cambia pagina" ("refresh" del browser) il PHP può generare di volta in volta le parti "aggiuntive" (in base alle selezioni già fatte)
    - se ad ogni azione NON si cambia pagina:
    . o i dati sono già tutti presenti (ma non visualizzati) e allora è un problema solo JS
    . o i dati sono caricati tramite AJAX (e la cosa si complica...)

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    248
    sto provando da vari giorni a rispondetti, ma mi ritorna un errore.

    Appena scrivo l'HTML, se non ti dispiace te lo posto per fartelo vedere.

    Ciao e grazie

    Gaetano

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    mmmh... solo se sono poche righe (ma davvero poche: max 5) altrimenti non riesco a darci un'occhiata... di che tipo di "errore" parli, poi?

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    248
    ciao,

    scusa se non ti ho risposta prima, ma mi ritornava l'errore service unvailable.

    Ti allego il file html, piccolo.

    Il primo componente è un comboBox è per un scelta, il bottone serve per controllare se la tabella esiste.

    Tutto il resto non dovrebbe comparire, pensavo ad un div hidden, ma non so se esista.

    Poi mi dovrebbe chiedere la conferma, con un messaggio e poi l'ultima parte.

    Sai se si può fare facendo soltanto il refresh della pagina?

    Codice:
    <?php
    // Crea l'array che contiene le Tabelle da Creare
    $aTabelle = array( 'Banche', 'Capitoli', 'Comuni', 'Regioni', 'Uffici' );


    if(isset($_POST['invio']))
    { echo "OK"
    }
    else
    {
    echo "NO!";
    }
    }
    ?>



    <html>
    <head>
    <TITLE> Tabella Selezionata </TITLE>
    </head>
    <body>

    Pagina per la Creazione delle Tabelle





    <div>
    Database Presenti
    </div>


    <div>
    Tabelle



    <form method="post" action="">
    <select name="Tabella[]">
    <?php
    // Crea il comboBox in Automatico in Base all'Array
    for ($i = 0; $i <= count($aTabelle); $i++) {
    $a = '<option value='.$aTabelle[$i].'>'.$aTabelle[$i].'</option>';
    echo $a;
    }
    ?>
    </select>
    <input type="submit" name="Tabella" value="Cera la Tabella!">
    </form>

    <form method="post" action="">


    Proseguo ?</p>
    <input type="submit" value="OK">
    <input type="reset" value="Reset">
    </form>

    <form action="" method="post">
    <input type="text" name="valore" />
    <input type="submit" name="invio" value="Raddoppia" />
    </form>

    </div>


    </body>
    </html>


    grazie
    Gaetano

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Una cosa alla volta... la parte che non dovrebbe comparire la prima esattamente qual è? Devi racchiuderla in un blocco php "if" e non visualizzarla...

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    248
    ho modificato leggermente il codice:

    <?php
    // Crea l'array che contiene le Tabelle da Creare
    $aTabelle = array( 'Banche', 'Capitoli', 'Comuni', 'Regioni', 'Uffici' );


    if(isset($_POST['invio']))
    {
    if(is_numeric($_POST['valore']))
    {
    $risultato = $_POST['valore']*2;
    echo "Il ".$_POST['valore']." è ".$risultato;
    }
    else
    {
    echo "Impossibile !";
    }
    }
    ?>


    <?php
    if($loggato)
    $messaggio = 'Benvenuto';
    else
    $messaggio = 'Effettua il login';
    ?>


    <html>
    <head>
    <style type="text/css">
    .hidden {display:none;}
    </style>


    <TITLE> Tabella Selezionata </TITLE>
    </head>
    <body>

    Pagina per la Creazione delle Tabelle





    <div>
    Database Presenti
    </div>


    <div>
    Tabelle



    <form method="post" action="">
    <select name="Tabella[]">
    <?php
    // Crea il comboBox in Automatico in Base all'Array
    for ($i = 0; $i <= count($aTabelle); $i++) {
    $a = '<option value='.$aTabelle[$i].'>'.$aTabelle[$i].'</option>';
    echo $a;
    }
    ?>
    </select>
    <input type="submit" name="TabellaCrea" value="Crea la Tabella!">
    </form>
    </div>

    <?php
    echo "<div>";
    echo '<script language="Javascript">';
    echo "alert('<?php echo 'Confermi la Creazione della Tabella ?' ?>');";
    echo "</script>";
    echo "</div>";



    echo '<form method="post" action="">';
    echo "

    Proseguo ?</p> ";
    echo '<input type="submit" value="SI">';
    echo '<input type="reset" value="NO">';
    echo "</form>";

    ?>

    </body>
    </html>


    In testa ho messo del codice per la visualizzazione dei bottoni, in quanto penso che servano. Ho creato anche una classe hidden per poter non far vedere il dov (anche se non so come si fa per poterlo visualizzare).
    Tieni presente che la parte di codice non è quello reale in quanto devo capire come funziona Come da tuo consiglio l'ho messo nei tag PHP, ma non penso si usi in questa maniera.

    Invece dell'alert devo usare un bottone per SI NO e poi una func per proseguire?

    Tieni presente chda proseguo in poi deve essere invisibile e dev'essere visualizzato solo dopo aver cliccato su crea la tabella.

    E dopo SI O NO deve proseguire con un percorso o uscire

    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.