Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Graboid
    Registrato dal
    Oct 2004
    Messaggi
    619

    [Php] Test capire se maggioranza risposta A, B o C

    Buondi'!

    Devo costruire un test in html che passa ad una pagina php risposte scelte tramite select.

    La pagina php deve capire se ci sono piu' A B o C e in base a questo proporre un profilo!

    Io farei cosi':

    Premetto che le select nella pagina html hanno come valore name select1, select2, etc...
    creo le variabili a, b, c, e poi per ogni select faccio un controllo con degli if :
    if(select1==a){
    a+=1;
    }else if (select1==b){
    b+=1
    }else{c+=1}

    Poi faccio un controllo per capire quale variabile e' piu grande e in base a questo carico con un include il profilo da un txt!

    Siccome vengo dall'actionscript di flash e spesso faccio confusione fra i 2 linguaggi volevo chiedervi se secondo voi funzionera' in questo modo e magari se esiste un modo piu' "elegante" di ottenere lo stesso risultato.

    Ciao e grazie

  2. #2
    se la form in questione ti passa solamente le risposte ai quesiti del test puoi fare una cosa del genere

    <?
    $a = 0;
    $b = 0;
    $c = 0;
    foreach ($_POST as $temp)
    {
    if ($temp == 'a')
    {
    $a++;
    }
    else if ($temp == 'b')
    {
    $b++;
    }
    else
    {
    $c++;
    }
    }
    ...

    dopo ci metti il controllo per trovare il maggiore e stampi il risultato

    p.s. penso che tu lo abbia capito dal codice cmq, perchè questo metodo funzioni, la form deve passare i risultati usando il metodo POST

  3. #3
    Utente di HTML.it L'avatar di Graboid
    Registrato dal
    Oct 2004
    Messaggi
    619
    Grazie mille per l'aiuto "elegante".

    Tienti pronti che fra qualche giorno ti chiedero' qualcos'altro per un altro test.

    Ciao

  4. #4
    Utente di HTML.it L'avatar di Graboid
    Registrato dal
    Oct 2004
    Messaggi
    619
    scusate ho sbagliato!

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.