Mauvais reglage dans mon script

Résolu
jbtv45 Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   -  
jbtv45 Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,



Voila mon Problème

j'ai fait une page de redirection avec un update pour augmenter le nombre de vue a chaque clic sur le liens ,
sa fonction le nombre de vue augmente a chaque fois mais le probleme c'est qu'il augmente aussi sur tout mes autre liens
-----------------------------------------------------------------------------------------------
VOICI LE SCRiPTE DE MA PAGE quelqu'un pourrai m'indiquez se que je doit modifier pour que sa augmente la valeur que sur le liens cliquez
-----------------------------------------------------------------------------------------------

<html>
<head>

</head>
<body>
<?php $liens = (isset($_GET['source'])) ? rawurldecode($_GET['source']) : ''; ?>
<center><strong>le lien du films demander est :<a href="<?php echo $liens; ?>"><?php echo $liens; ?></a></strong>

<?
// inclure un fichier de connexion usuel
require ("code_acces/params.inc.php");
$connexion= mysql_connect($hote,$login,$mdp);
mysql_select_db($bd, $connexion);
$req="select nombre from bddjbtv";
$resultat=mysql_query($req,$connexion);
list($nombre)= mysql_fetch_row($resultat);
$nombre++;
echo "<h4>il a été vue ".$nombre." fois</h4>";

$req="UPDATE bddjbtv SET nombre='$nombre'";
$ok=mysql_query($req,$connexion);
?>
<h4>VOUS ALLEZ ETRE REDIRIGER VERS LE LIENS DANS MOINS DE 5 SECONDE !!!</h4>
<script type="text/javascript">
window.setTimeout("location=('<?php echo $liens; ?>');",5000)
</script>
</center>


</body>

</html>
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

je vous remerci d'avance !

Signature hors-charte - Supprimée par la modération.
A voir également:

1 réponse

jee pee Messages postés 41519 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
Salut,

Je n'utilise ni php, ni mysql, c'est donc plus des principes qu'une syntaxe exacte que je te propose.

Quand tu fais

UPDATE bddjbtv SET nombre='$nombre'

Tu mets à jour le champ nombre de toutes les lignes de la table, il faut donc un WHERE pour préciser la clé de l'enregistrement en question.

Et cette clé tu devrais la récupérer sur l'instruction de lecture.

Donc :

select cle, nombre from bddjbtv

UPDATE bddjbtv SET nombre='$nombre'
where cle='$cle'

cdlt

Un étranger, c'est un ami qu'on n'a pas encore rencontré.
0
jbtv45 Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai essayer avec UPDATE bddjbtv SET nombre='$nombre'
where liens='$liens'
mais la, la valeur, n'augmente plus du tout mes la redirection fonction
-----------------------------------------------------------------------
voici le script modifier


<?php $liens = (isset($_GET['source'])) ? rawurldecode($_GET['source']) : ''; ?>
<center><strong>le lien du films demander est :<a href="<?php echo $liens; ?>"><?php echo $liens; ?></a></strong>

<?
// inclure un fichier de connexion usuel
require ("code_acces/params.inc.php");
$connexion= mysql_connect($hote,$login,$mdp);
mysql_select_db($bd, $connexion);
$req="select nombre from bddjbtv ";

$resultat=mysql_query($req,$connexion);
list($nombre)= mysql_fetch_row($resultat);
$nombre++;
echo "<h4>il a été vue ".$nombre." fois</h4>";

$req="update bddjbtv set nombre='$nombre' where liens='$liens'";
$ok=mysql_query($req,$connexion);
?>
<h4>VOUS ALLEZ ETRE REDIRIGER VERS LE LIENS DANS MOINS DE 5 SECONDE !!!</h4>
<script type="text/javascript">
window.setTimeout("location=('<?php echo $liens; ?>');",5000)
</script>
0
jee pee Messages postés 41519 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
comme je l'ai écrit je n'utilise ni php ni mysql donc je ne peux corriger le source.
0
jbtv45 Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
 
okay merci quand meme
0