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

    utilizzare form sulla stessa pagina

    forse ho sbagliato sezione, ma vi spiego, sto realizzando un lavoro scolastico sulla guerra fredda, ho un form con degli input radio con lo stesso name, che corrispondono ad alcuni stati del modno, ora cliccando sul radio dovrei aprire una finestra con una animazione fatta in jQuery. niente di strano, se non fosse che i dati li devo mettere in un db o in caso limite in degli array in php, come potrei fare senza utilizzare il submit?

  2. #2
    Sei costretto ad utilizzare JavaScript!

    Funziona ottimamente, ma devi usare gli oggetti.
    Questo ti sarà sicuramente utile:

    http://www.w3schools.com/js/default.asp

    Per quanto riguarda una prova spiccia inserisci nei vari select, radio button e checkbox nel codice:

    <.. .. onchange="nomeDelForm.submit();">

    Funziona divinamente!!

    Per il resto usa pure PHP per recuperare i dati dal database.

  3. #3
    grazie, mi ero impuntato sul fatto di usare PHP e non mi ero accorto di quanto fosse semplice in javascript

  4. #4
    Codice PHP:
    <?php
        
        $valore 
    $_GET['stati']
        
        
    // Array con dati di ogni Stato
        
    $stato_arr = array ('usa' => 'USA''urss' => 'URSS');
        
    $nome_compl_arr = array ('usa' => "Stati Uniti d\'America"'urss' => 'Unione delle Repubbliche Socialiste Sovietiche');
        
    $nome_uff_arr = array ('usa' => 'United States of America''urss' => 'Сою́з Сове́тских Социалисти́ческих Респу́блик');
        
    $link_band_arr = array ('usa' => 'http://upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Flag_of_the_United_States.svg/800px-Flag_of_the_United_States.svg.png',
                                
    'urss' => 'http://upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Flag_of_the_Soviet_Union.svg/800px-Flag_of_the_Soviet_Union.svg.png');
        
    $capitale_arr = array ('usa' => 'Washington D.C.''urss' => 'Mosca');
        
    $governo_arr = array ('usa' => 'Repubblica presidenziale federale''urss' => 'Stato federale socialista a partito unico');
        
    $blocco_arr = array ('usa' => 'NATO''urss' => 'Patto di Varsavia');
        
    $valuta_arr = Array ('usa' => 'Dollaro statunitense (USD, $)''urss' => 'Rublo sovietico (SUR, руб)');
        
        
    // Estrazione dati
        
    $stato array_search($valore,$stato_arr);
        
    $nome_compl array_search($valore,$nome_compl_arr);
        
    $nome_uff array_search($valore,$nome_uff_arr);
        
    $link_band array_search($valore,$link_band_arr);
        
    $capitale array_search($valore,$capitale_arr);
        
    $governo array_search($valore,$governo_arr);
        
    $blocco array_search($valore,$blocco_arr);
        
    $valuta array_search($valore,$valuta_arr);
        
        
    // Stampa dati
        
    echo '<div id="desc_stati">';
        echo 
    '<h1>'.$stato.'</h1>';
        echo 
    '<div class="desc_stati">';
        echo 
    'Nome completo: '.$nome_compl;
        echo 
    'Nome ufficiale: '.$nome_uff;
        echo 
    'Bandiera: [img]'.$link_band.'[/img]';
        echo 
    'Capitale: '.$capitale;
        echo 
    'Forma di governo: '.$governo;
        echo 
    'Blocco: '.$blocco;
        echo 
    'Valuta: '.$valuta;
        
    ?>
    ragazzi ho ancora un problema, non capisco dove ho sbagliato, mi dice
    Parse error: syntax error, unexpected T_VARIABLE in C:\Program Files (x86)\EasyPHP-5.3.6.0\www\php_stati.php on line 6

  5. #5

    Controlla i punto e virgola!!!!!!!!!!!!!!!!1111

    $valore = $_GET['stati']

    Manca il punto e virgola!!!!!!!!!!!!!!!

    Regola prima:

    Prima di tentare il suicidio, controlla i punto e virgola.

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.