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

    Creare script php per la creazione di test sulla personalità

    Ciao a tutti,
    sto cercando di creare uno script per creare test sulla personalità direttamente dal mio sito.

    Ho preparato un modulo in html contentente:
    Input type per il titolo del test
    Input type per il nome del file da creare
    E poi i vari input per le domande e le quattro possibili risposte (ad ogni risposta è asocciato un select per attribuirle un valore da 1 a 4).
    All'invio i dati vengono stampati su un file .qz (o .php, l'ho provati entrambi) che ha questo aspetto:

    Codice PHP:
    <?
    $titolo 
    ce la farò mai a fare questo script?;

    \


    \
    //domanda 1


    \
    $domanda1 domanda 1;

    \
    $risposta1a risposta a;

    \
    $valorerisposta1a 1;

    \
    $risposta1b risposta b;

    \
    $valorerispostab 1;

    \
    $risposta1c risposta c;

    \
    $valorerisposta1c 1;

    \
    $risposta1d risposta d;

    \
    $valorerisposta1d 1;

    \


    \
    //domanda 2

    \


    \
    $domanda2 domanda 2;

    \
    $risposta2a risposta a;

    \
    $valorerisposta2a 1;

    \
    $risposta2b risposta b;

    \
    $valorerispostab 1;

    \
    $risposta2c risposta c;

    \
    $valorerisposta2c 1;

    \
    $risposta2d risposta d;

    \
    $valorerisposta2d 1;

    \


    \
    //domanda 3

    \


    \
    $domanda3 domanda 3;

    \
    $risposta3a risposta a;

    \
    $valorerisposta3a 1;

    \
    $risposta3b risposta b;

    \
    $valorerispostab 1;

    \
    $risposta3c risposta c;

    \
    $valorerisposta3c 1;

    \
    $risposta3d risposta d;

    \
    $valorerisposta3d 1;

    \


    \
    //domanda 4

    \


    \
    $domanda4 domanda 4;

    \
    $risposta4a = ;

    \
    $valorerisposta4a 1;

    \
    $risposta4b risposta b;

    \
    $valorerispostab 3;

    \
    $risposta4c risposta c;

    \
    $valorerisposta4c 1;

    \
    $risposta4d risposta d;

    \
    $valorerisposta4d 1;

    \


    \
    //domanda 5

    \


    \
    $domanda5 domanda 5;

    \
    $risposta5a risposta a;

    \
    $valorerisposta5a 1;

    \
    $risposta5b risposta b;

    \
    $valorerispostab 1;

    \
    $risposta5c risposta c;

    \
    $valorerisposta5c 1;

    \
    $risposta5d risposta d;

    \
    $valorerisposta5d 1;

    \


    \
    //domanda 6

    \


    \
    $domanda6 domanda 6;

    \
    $risposta6a risposta a;

    \
    $valorerisposta6a 1;

    \
    $risposta6b risposta b;

    \
    $valorerispostab 1;

    \
    $risposta6c risposta c;

    \
    $valorerisposta6c 1;

    \
    $risposta6d risposta d;

    \
    $valorerisposta6d 1;

    \


    \
    //domanda 7

    \


    \
    $domanda7 domanda 7;

    \
    $risposta7a risposta a;

    \
    $valorerisposta7a 1;

    \
    $risposta7b risposta b;

    \
    $valorerispostab 1;

    \
    $risposta7c risposta c;

    \
    $valorerisposta7c 1;

    \
    $risposta7d risposta d;

    \
    $valorerisposta7d 1;

    \


    \
    //domanda 8

    \


    \
    $domanda8 domanda 8;

    \
    $risposta8a risposta a;

    \
    $valorerisposta8a 1;

    \
    $risposta8b risposta b;

    \
    $valorerispostab 1;

    \
    $risposta8c risposta c;

    \
    $valorerisposta8c 1;

    \
    $risposta8d risposta d;

    \
    $valorerisposta8d 1;

    \


    \
    //domanda 9

    \


    \
    $domanda9 domanda 9;

    \
    $risposta9a risposta a;

    \
    $valorerisposta9a 1;

    \
    $risposta9b risposta b;

    \
    $valorerispostab 1;

    \
    $risposta9c risposta c;

    \
    $valorerisposta9c 1;

    \
    $risposta9d risposta d;

    \
    $valorerisposta9d 1;

    \


    \
    //domanda 10

    \


    \
    $domanda10 domanda 10;

    \
    $risposta10a risposta a;

    \
    $valorerisposta10a 1;

    \
    $risposta10b risposta b;

    \
    $valorerispostab 1;

    \
    $risposta10c risposta c;

    \
    $valorerisposta10c 1

    \
    $valorerisposta10d 1;

    \


    \
    //profili

    \
    $profilo1 la descrizione del profilo 1;

    \
    $profilo2 la descrizione del profilo 2;

    \
    $profilo3 la descrizione del profilo3;

    \
    $profilo4 la descrizione del profilo4;

    \

    ?>
    La lettura di questo file che contiene le variabili avviene con un altro file che ho chiamato test.php che richiama un altro file via get.
    test.php
    Codice PHP:
    <?
    $test 
    $_GET['test'];
    $testfile "$test.qz";
    include(
    $testfile);
    echo 
    "<h2>$titolo</h2>";
    ?>
    Di seguito c'è il codice html e le variabili sono indicate così:
    Codice PHP:
    <? echo $variabile?>
    all'interno del codice html.

    Il risultato verrà poi elaborato da un altro file risultati.php che userà lo stesso metodo get per ottenere i profili.

    Il problema è che quando richiamo il test dall'indirizzo:

    http://www.miosito.it/test.php?test=nomedelfile

    non mi viene stampata nessuna variabile!

    Cosa ho sbagliato?

    Qualcuno mi può aiutare?
    Grazie

    Chiara

    (p.s. il file che contiene le variabili è un esempio nel quale non ho messo i giusti valori per le risposte ma le ho lasciate tutte a 1)

  2. #2
    ciao chiara,ho visto il tuo post e in effetti stavo cercando uno script che facesse qualcosa di simile anche io.... purtroppo non posso aiutarti perchè non sono molto esperto in php... però forse potresti provare a stampare nel file non solo le variabili ma già tutto il codice della pagina che vorrai visualizzare. sarebbe un modo per aggirare il tuo problema forse... no?

    ciao
    Sabbie

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.