Augmenter une valeur dans ma bdd via php
Profil bloqué
-
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je suis actuellement dans la creation du site de referencement de liens
je voudrai savoir si quelqu un pourrai m indiquer un ptit script a ajouter pour augmenter la valeur de "vues" dans ma bdd
actuellement pour afficher le resultat des recherche faites je met se script
<h2>Résultats</h2>
<table style="width: 600px; height: 0px; font-size:10px; text-align:center;" align="center">
<tr>
<th><center><span style="font-size: xx-small;">Titre du film</span></center></th>
<th><center><span style="font-size: xx-small;">lien du film</span></center></th>
</tr>
<tr>
<td><center><?php echo $dnn['titre']; ?></center></td>
<td><center><a href="<?php echo $dnn['liens']; ?>" target=_blank >-->voir ce film<a/></td>
</tr>
</table>
et la quesqu il faud que jajoute pour que dans ma bdd dans la case "vues" de ma table sa augmente la valeur de +1 a chaque fois que quelqu un clic sur le lien ????
si quelqu un peu m indiquez merci
je suis actuellement dans la creation du site de referencement de liens
je voudrai savoir si quelqu un pourrai m indiquer un ptit script a ajouter pour augmenter la valeur de "vues" dans ma bdd
actuellement pour afficher le resultat des recherche faites je met se script
<h2>Résultats</h2>
<table style="width: 600px; height: 0px; font-size:10px; text-align:center;" align="center">
<tr>
<th><center><span style="font-size: xx-small;">Titre du film</span></center></th>
<th><center><span style="font-size: xx-small;">lien du film</span></center></th>
</tr>
<tr>
<td><center><?php echo $dnn['titre']; ?></center></td>
<td><center><a href="<?php echo $dnn['liens']; ?>" target=_blank >-->voir ce film<a/></td>
</tr>
</table>
et la quesqu il faud que jajoute pour que dans ma bdd dans la case "vues" de ma table sa augmente la valeur de +1 a chaque fois que quelqu un clic sur le lien ????
si quelqu un peu m indiquez merci
A voir également:
- Augmenter une valeur dans ma bdd via php
- Augmenter vitesse pc windows 10 - Guide
- Easy php - Télécharger - Divers Web & Internet
- Augmenter luminosité écran - Guide
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Valeur ascii - Guide
2 réponses
Bonjour,
Tout dépend si la cible du lien est sur ton site ou pas.
Si elle est sur ton site, le plus simple est de modifier sa page, en y mettant une requête du genre
UPDATE table SET vues = vues + 1 WHERE id = 'idPage'
Si la page n'est pas sur ton site, alors je vois deux/trois solutions :
- En Javascript / AJAX :
1) au moment du clic sur le lien, envoyer une requête à une page de ton site, qui fera la modification (UPDATE...). Cela se fait par exemple avec un onclick='' sur le lien.
2) au lieu de mettre un lien vers la page, tu mets un appel à une fonction javascript qui envoie une requête à une page de ton site (cf. 1) avant d'appeler la page voulue
- En php pur
3) au lieu de mettre un lien vers la page cible, tu mets un lien vers une page de ton site ; dans cette page, tu effectues la mise à jour (UPDATE...) puis tu fais une redirection (header...)
Xavier
Tout dépend si la cible du lien est sur ton site ou pas.
Si elle est sur ton site, le plus simple est de modifier sa page, en y mettant une requête du genre
UPDATE table SET vues = vues + 1 WHERE id = 'idPage'
Si la page n'est pas sur ton site, alors je vois deux/trois solutions :
- En Javascript / AJAX :
1) au moment du clic sur le lien, envoyer une requête à une page de ton site, qui fera la modification (UPDATE...). Cela se fait par exemple avec un onclick='' sur le lien.
2) au lieu de mettre un lien vers la page, tu mets un appel à une fonction javascript qui envoie une requête à une page de ton site (cf. 1) avant d'appeler la page voulue
- En php pur
3) au lieu de mettre un lien vers la page cible, tu mets un lien vers une page de ton site ; dans cette page, tu effectues la mise à jour (UPDATE...) puis tu fais une redirection (header...)
Xavier
Bonjour,
Je n'ai pas de quoi tester sous la main...
Mais essaie déjà un truc de ce genre.
Ensuite, tu crées une page redirection.php, dans laquelle tu mets :
Voilà voilà !
Xavier
Je n'ai pas de quoi tester sous la main...
Mais essaie déjà un truc de ce genre.
<h2>Résultats</h2> <table style="width: 600px; height: 0px; font-size:10px; text-align:center;" align="center"> <tr> <th><center><span style="font-size: xx-small;">Titre du film</span></center></th> <th><center><span style="font-size: xx-small;">lien du film</span></center></th> </tr> <tr> <td><center><?php echo $dnn['titre']; ?></center></td> <td><center><a href="redirection.php?source=<?php echo rawurlencode($dnn['liens']); ?>" target="_blank" >-->voir ce film<a/></td> </tr> </table>
Ensuite, tu crées une page redirection.php, dans laquelle tu mets :
<?php // Ici, ton code d'initialisation des connexions base de données //(mysql_connect, mysql_select_db...) $page_cible = (isset($_GET['source'])) ? rawurldecode($_GET['source']) : ''; $requete = "UPDATE maTable SET vues = ISNULL(vues, 0) + 1 WHERE liens = '$page_cible'"; mysql_query($requete) or die("Erreur dans $requete :<br />" . mysql_error()); // La partie "or die..." devra disparaître après mise en //production, c'est juste au début pour trouver les erreurs header("Location : $page_cible"); ?>
Voilà voilà !
Xavier
en php tu peu m indiquer les script pour le faire ???
je suis amateur en php/mysql
et je suis pas super fort pour bidouillier