- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- Domande random e salvataggio risposte in database
-
Domande random e salvataggio risposte in database
Salve a tutti,
Non so se questa sia la sezione giusta del forum...Premesso che non sono un programmatore, e che sono alle prime armi, ho fatto in php una piccola applicazione per facebook che visualizza il nome utente, una domanda random, un amico random dell'utente e due pulsanti si/no.
Ora volevo sapere che linguaggio posso usare per fare in modo che i 4 valori (id_utente,domanda,id_amico,risposta)vengano salvati in un database e si ritorni sulla stessa pagina dove ci sarà di nuovo un'altra domanda su un altro amico ecc....Javascript potrebbe essere una idea??
Altra cosa che ho notato è che il random non è un random vero e proprio, nel senso che la question1 e la question7 vengono fuori molto meno sovente delle altre, ma è comunque un problema relativo.
Posto il codice:
<?php
include_once '../php/facebook.php';
include_once 'lib.php';
include_once 'config.php';$facebook = new Facebook($api_key, $secret);
$facebook->require_frame();
$user = $facebook->require_login();if (isset($_POST['to'])) {
$prints_id = (int)$_POST['to'];
$prints = do_step($user, $prints_id);
} else {
if (isset($_GET['to'])) {
$prints_id = (int)$_GET['to'];
} else {
$prints_id = $user;
}
$prints = get_prints($prints_id);
}?>
<form method="post" >
<div style="padding: 10px;">
<h2>Ciao <fb:name firstnameonly="true" uid="<?=$user?>" useyou="false"/>!</h2><br/></div><?php
$friends = $facebook->api_client->friends_get();
$rand_keys = array_rand($friends, 2);
$random_amico= $friends[$rand_keys[0]];
$domande = array('Domanda 1','Domanda 2','Domanda3 ','Domanda 4','Domanda 5','Domanda 6','Domanda 7');
$domandetotali = count($domande) - 1;
$domanda = rand(0,$domandetotali);echo $domande[$domanda];
echo "<p><fb:profile-pic uid="$random_amico" useyou="false" /></p>";?>
<input type="submit" class="inputsubmit" value="SI">
<input type="submit" class="inputsubmit" value="NO"></form>
Grazie
-
Nessuno ????
Almeno ditemi se la sezione del forum è quella giusta, altrimenti lo posto da un'altra parte
Grazie
-
Ciao fasenderos,
per fare la comunicazione con il database devi utilizzare uno script lato server ad esempio php, come hai fatto per il resto.
Se vuoi evitare i reflesh agli utenti puoi utilizzare ajax per richiamare la pagina php.