vote sur image

Répondre
mitchum
le 19/02/2005 à 21:40
mitchum
salut a tous,
voila, je vais me lancer dnas un petit script de vote pour des images.
donc je dispose d'un espace membre.
le probleme, c'est que je ne sais pas trop comment m'y prendre.
je sais deja qu'il me fuadra un formulaire pour uploader les images. pour ca pas de pb.
mais le trucs, c'est qu'il faudrait que chaque memebre puisse mettre une seule image c'est tout.
et apres, seuls les membres peuvent poster un vote sur la photo, et ceci une seule fois par photo.
merci de votre aide.
Bzh
le 20/02/2005 à 00:02
Bzh
Un bien c' est pas tro compliqué !!!

pour la gestion de l' upload d' image !!!

Ta rajoutes dans ta table 'membre' un champ nomer par exemple 'image' de type tinyint avec pour valeur par défaut 0 et tu passes à 1 après l' uploade de l' image ...

Pour la gestion des votes c' est un peu plus compliqué.

Ce que je te coneil c' est de faire une table pour les photos avec comme champ (au minimum) id et vote...(par exemple)....

Le champs id contiendra l' id de la photo bien sur et le champs vote comprendra tout les id de ce qui ont voté séparer par un caractère...

exemple:

<?php

//$champs_vote=>contenu du champs vote de la table photo


//on crée un tableau contenant les id de tout les personnes ayant déjà voté
$on_déjà_voté = explode("-",$champs_vote);


//on test si' il à déjà voté
if(!in_array($_SESSION['id'],$on_déjà_voté)){

//il n' a pas encore voté

//traitement du vote


//en enregistre qu' il a bien voté
$on_déjà_voté[] = $_SESSION['id'];

//puis on transforme le tableau en chaine de caractère en séparant toute les valeurs par un caractère
$champs_vote=implode("-",$on_déjà_voté);

//Et il ne reste plus qu' a mettre à jours la base de donné c' est à dire le champs vote de la table photo

}else{
//il a déjà voté

echo "Désolé, vous avez déjà voté...";

}



?>


Le code c' est du direct.... Pas vérifier...

C' est juste pour te montré comment j' aurai fait ça...

Bye....

smiley
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours