comment noter mes videos automatiquement

tartpion
Invité n'ayant pas de compte PHPfrance

18 sept. 2005, 16:51

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??

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

18 sept. 2005, 17:22

Salut, pas trop compris la 1ere question (si tu pouvais montrer ton bout de code qui s'occupe de ça :wink:)
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 ?! :roll:

tartpion
Invité n'ayant pas de compte PHPfrance

18 sept. 2005, 17:33

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.

Invité
Invité n'ayant pas de compte PHPfrance

18 sept. 2005, 17:45

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é";
}

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

18 sept. 2005, 17:46

oups :oops:

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é";
}

HD
Mammouth du PHP | 1181 Messages

18 sept. 2005, 17:48

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
"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]

tartpion
Invité n'ayant pas de compte PHPfrance

18 sept. 2005, 20:24

oups :oops:

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....

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

18 sept. 2005, 20:29

bah,
avec un lien (simple)
if(!isset($_GET['vote']))
{
    <a href="?vote=1">
}
else
{    
    echo "merci d'avoir voté";
}

tartpion
Invité n'ayant pas de compte PHPfrance

18 sept. 2005, 20:56

ok merci les gars desole de poser des questions bete je crois que javais la flemme de penser aujourdui alors c'est mal parti ;-)

HD
Mammouth du PHP | 1181 Messages

18 sept. 2005, 20:58

ce qui est bete c'est pas le fait de poser des question mais plutot de ne pas les poser :wink:
"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]