Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    javascript -> reload pagina con aggiornamento valori

    ciao,
    ho letto da poco la guida presente su html.it su javascript, ma non riesco a trovare una cosa che mi servirebbe su una pagina html/php. Io ho fatto una pagina in cui chiedo il nome di un database, di una tabella e dei campi ad esso relativo. Ora, il nome del database può essere scelto tramite select option, ma vorrei che il nome della tabella apparisse solo quando viene scelto il database. come lo faccio? ho cercato eventi reload, ma questi ricaricano le pagine, possono servirmi oppure ho capito male? ecco il codice

    <html>
    <header>
    <script language="javascript">
    function aggiorna(){
    //qui lo script che aggiorni la pagina stessa passando come valori il nome del database
    }
    </script>
    </header>
    <body>
    <?
    echo 'Se non ricordi qualche informazione, vai alla visualizzazione';
    ?>
    <form name="form1" method="get" action="insertdb.php">


    Inserisci il nome del Database: </p>



    <?
    $db_host = "localhost";
    $db_user = "root";
    $db_password = "";
    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file");
    $db_list = mysql_list_dbs();
    $i = 0;
    $cnt = mysql_num_rows($db_list);
    echo'<SELECT NAME="dbname">';
    $m = ">";
    while ($i < $cnt) {
    $r = mysql_db_name($db_list, $i);
    echo'<OPTION value ='.$r.$m;
    echo $r;
    echo'</OPTION>';
    $i++;
    }
    echo'</SELECT>';
    ?>


    Inserisci il nome della Tabella: </p>


    //qui dovrei richiamare lo script in javascript per recepire il nome del database e far apparire la lista delle tabelle esattamente come per i database
    <input type="text" name="dbtable">

    <input type="hidden" name="lenght" value="<? echo $_GET['dbcampi'] ?>" >
    <?php
    for($i=0;$i<$_GET['dbcampi'];$i++){
    echo'

    Inserisci il nome del campo:';
    echo"<input type=\"text\" name=\"campo$i\">";
    echo'

    Inserisci il valore:';
    echo"<input type=\"text\" name=\"valore$i\">";
    }
    ?>
    <input type="submit" value="Invia">
    </form>
    </body>
    </html>

    grazie per l'aiuto

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    la metodologia Ajax farebbe proprio al caso tuo... prova a cercare ajax su questo forum.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di mick
    Registrato dal
    Jun 2004
    Messaggi
    34
    grazie
    mi serviva pure a me!
    Mick: Be Simply Natural

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.