Hai detto che nella request HTTP viene incluso un valore chiamato ID, che corrisponde all'identificativo univoco del questionario salvato sul database.
Ora bisogna che tu realizzi uno script che estrapoli i valori del questionario e dunque li inserisca in campi di un form come input, select o textarea.
Facciamo conto che tu abbia popolato un oggetto php
$form con i dati relativi al questionario con un certo ID, richiamati dal db. A quel punto potresti avere una cosa del genere, facendo conto che i capi in questione siano due text input "nome" e "cognome" e un radio input "genere" (simulo un
print_r ($form)):
Object (
nome => "mario"
cognome => "bianchi"
genere => "mas"
)
Ora basta inserire tali dati direttamente nel codice HTML... nel caso del radio input eseguendo un controllo condizionale:
<form>
<input type="text" name="nome" value="<?php echo $form->nome ?>" />
<input type="text" name="cognome" value="<?php echo $form->cognome ?>" />
<input type="radio" name="genere" value="mas"<?php if ($form->genere == "mas") echo ' checked="checked"'; ?> />
<input type="radio" name="genere" value="fem"<?php if ($form->genere == "fem") echo ' checked="checked"'; ?> />
</form>
Che darebbe questo output, pronto alla modifica dell'utente:
<form>
<input type="text" name="nome" value="mario" />
<input type="text" name="cognome" value="bianchi" />
<input type="radio" name="genere" value="mas" checked="checked" />
<input type="radio" name="genere" value="fem" />
</form>
Ma se hai altri dettagli lo correggiamo
ciao!