Page 1 sur 1
comment noter mes videos automatiquement
Posté : 18 sept. 2005, 16:51
par tartpion
salut a tous
1) Je fais un site d'humour ou je propose des videos a telecharger; j'aimerais faire un systeme de votes, pour que l'utilisateur puisse voter une video, le systeme est tout simple il clic sur voter et hop une alert en javascript "votre vote a bien ete pris en compte", et je met plus 1 dans la base de donnee dans le champ votes, mais je ne veux pas passer par une nouvelle fenetre pour le faire, est ce possible ???
2) Mes videos sont notees par des etoiles; dans ma base de donnes j'ai donc un champ où a linterieur j'ai le nombre d'etoiles a afficher, comment puis je faire pour que mon image (etoile) se repete le nombre de fois demandees??
Posté : 18 sept. 2005, 17:22
par Truc
Salut, pas trop compris la 1ere question (si tu pouvais montrer ton bout de code qui s'occupe de ça

)
mais pour l'affichage du nombre d'étoile suffit de faire un boucle toute simple:
for ($i=0 ; $i < $NombreDansTable ; $i++)
echo '<img src=....>';
Non ?!

Posté : 18 sept. 2005, 17:33
par tartpion
oulalalalalal la honte jte jure je vais me cacher la je sais pas comment jai pu ne pas penser a ca
bref pour le systeme de votes, je n'ai pas de code, j'ai juste une variable que je recois de ma base de donnees qui me donne le nombre de votes c'est tout; et maintenan je veux faire le systeme pour qu'une personne puisse rajouter un vote : c'est a dire que je vais faire un lien qui amenera a un UPDATE ou le champs votes vodra +1, mais comme je l'ai deja dit je ne veux pas utiliser une deuxieme page.
Posté : 18 sept. 2005, 17:45
par Invité
Tu peut faire un formulaire simple juste un bouton qui renvoi sur la meme page:
if(!isset($_POST['vote']))
{
<FORM action="$PHP_SELF" method="POST">
<input type="submit" name="vote">
</FORM>
}
else
{
//instructions UPDATE
echo "merci d'avoir voté";
}
Posté : 18 sept. 2005, 17:46
par Truc
oups
Tu peut faire un formulaire simple juste un bouton qui renvoi sur la meme page:
if(!isset($_POST['vote']))
{
<FORM action="$PHP_SELF" method="POST">
<input type="submit" name="vote">
</FORM>
}
else
{
//instructions UPDATE
echo "merci d'avoir voté";
}
Posté : 18 sept. 2005, 17:48
par HD
moi aussi j'ai du mal à te suivre mais j'ai deux choses à te proposer :
pour effectuer une mise à jour sans changer de page met un include
conditionnel qui se chargera de faire l'update sans rien afficher
ensuite si tu veux recherger la meme page tu peux utiliser
<script language="javascript">
window.location = '<?=$_SERVER['PHP_SELF']."?variable=$variable"?>';
</script>
et tu recupere ca avec
$variable = $_GET['variable'] ;
maintenant si on n'a pas encore repondu à l'une de tes question repose la clairement avec des exemples de code s'il le faut
Posté : 18 sept. 2005, 20:24
par tartpion
oups
Tu peut faire un formulaire simple juste un bouton qui renvoi sur la meme page:
if(!isset($_POST['vote']))
{
<FORM action="$PHP_SELF" method="POST">
<input type="submit" name="vote">
</FORM>
}
else
{
//instructions UPDATE
echo "merci d'avoir voté";
}
ce truc la ca me chauffe mais tu sais pas si je peux faire ca sans bouton c'est a dire que un simple lien serve de bouton ????
ca existe un truc du style <a href="#?vote=1"> c'est a dire jenvoi avec par l'URL mais en rechargeant la page parce que jutilise le meme script pour toutes mes pages donc....
Posté : 18 sept. 2005, 20:29
par Truc
bah,
avec un lien (simple)
if(!isset($_GET['vote']))
{
<a href="?vote=1">
}
else
{
echo "merci d'avoir voté";
}
Posté : 18 sept. 2005, 20:56
par tartpion
ok merci les gars desole de poser des questions bete je crois que javais la flemme de penser aujourdui alors c'est mal parti

Posté : 18 sept. 2005, 20:58
par HD
ce qui est bete c'est pas le fait de poser des question mais plutot de ne pas les poser
