A voir également:
- [PHP/MYSQL] Comment avoir la meme donnée sql
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Logiciel sql - Télécharger - Bases de données
- Comment sauvegarder toutes les données de mon téléphone - Guide
2 réponses
Le truc avec un script PHP c'est qu'il est executé à la demande, donc si tu as 5 personnes qui visite la page en même temps, il te faut être sur que ton script PHP (qui sera donc lancé 5 fois) aille chercher la même question :)
La fonction rand() va te piocher une question au pif, mais si tu lance 5 fois la page tu aura plus ou moins 5 question différentes.
Il faut faire "communiquer ton script avec lui même", par exemple :
<?
if (file_exists("question.txt")) { //si un fichier existe alors on prend dedans le numéro de question
$question = file_get_contents("question.txt");
}else{ //si le fichier n'existe pas encore, alors on prend une question au pif et on stoque son numéro dans le fichier
$question = rand();
$f = fopen("question.txt",w+);
fputs($f,$question);
}
/*********
Ton programme ici
*********/
if (file_exists("question.txt")){ //pour effacer le fichier quand tout le monde a répondu, et pour pouvoir recommencer un cycle
unlink("question.txt");
}
?>
Ce n'est qu'une piste biensur, mais ca permet d'illustrer l'idée :)
La fonction rand() va te piocher une question au pif, mais si tu lance 5 fois la page tu aura plus ou moins 5 question différentes.
Il faut faire "communiquer ton script avec lui même", par exemple :
<?
if (file_exists("question.txt")) { //si un fichier existe alors on prend dedans le numéro de question
$question = file_get_contents("question.txt");
}else{ //si le fichier n'existe pas encore, alors on prend une question au pif et on stoque son numéro dans le fichier
$question = rand();
$f = fopen("question.txt",w+);
fputs($f,$question);
}
/*********
Ton programme ici
*********/
if (file_exists("question.txt")){ //pour effacer le fichier quand tout le monde a répondu, et pour pouvoir recommencer un cycle
unlink("question.txt");
}
?>
Ce n'est qu'une piste biensur, mais ca permet d'illustrer l'idée :)
Bon, super... Cela me parait vraiment bien... Et je comprends bien le principe...
Sauf que mes questions sont en BDD Sql... Tu peux m'expliquer comment faire dans ce cas là?
En plus, j'ai un temps pour chaque question de 10 secondes...
Peut être est ce que je dois gérer la condition vis à vis de ce temps là..
Par exemple : attendre date_fin de la question pour passer à la suivante...
Mais je ne sais comment le traduire en php/mysql...
Merci
Sauf que mes questions sont en BDD Sql... Tu peux m'expliquer comment faire dans ce cas là?
En plus, j'ai un temps pour chaque question de 10 secondes...
Peut être est ce que je dois gérer la condition vis à vis de ce temps là..
Par exemple : attendre date_fin de la question pour passer à la suivante...
Mais je ne sais comment le traduire en php/mysql...
Merci