Affichage photo php

Résolu/Fermé
Leo42 - Modifié par Leo42 le 1/11/2012 à 17:48
 Leo42 - 1 nov. 2012 à 18:52
Bonjour, est ce qu'il y a un possibilité faire quelques chose comme ça:

par exemple dans la base(Mysql), il y a 5 photos, alors je veux afficher mais juste 1 quand on réactualise il automatiquement choisit 1 autre comme captcha (il affiche une image et quand on appuie sur le lien actualiser, il affiche une autre)PHP. Merci pour votre réponse.
A voir également:

1 réponse

Bonsoir,

Tu peux arriver à ton but à partir d'une requête SQL et en utilisant la fonction PHP rand() pour faire un tirage aléatoire sur l'array (mysql_fetch_array()) de la requête. Pour l'exemple l'array est créé en dur mais c'est pour expliquer le principe :
<?php
$link = array('image_1', 'image_2', 'image_3', 'image_4', 'image_5');
$key = rand(0, 4);
echo '<img src="img/'. $link[$key] .'.jpg" />';
?>

Pour ce qui est du lien (ou du bouton) pour recharger (actualiser) une nouvelle image, tu peux le faire de 2 manières :
- soit en PHP en rechargeant la page mais si la captcha est là pour valider un formulaire déjà rempli par l'utilisateur, il faudra récupérer les infos et les réafficher dans chaque champ du formulaire (méthode pas très productive car nécessite un aller/retour client/serveur).
- avec AJAX, tu appelles le script PHP qui doit tirer aléatoirement une image, méthode plus productive car ne nécessite pas le rechargement de la page et de réafficher le formulaire, donc les données entrées par l'utilisateur restent présentes lors du changement d'image.
1
Bonjour, merci beaucoup pour votre réponse, super!
0