[RESOLU] Insérer + 1 dans un champ

Eléphant du PHP | 134 Messages

11 mai 2013, 16:50

Bonjour

Je désire réaliser un lien sur une des mes page que lorsque l'on clique cela ajoute +1 en bdd dans le champ note , afin de les comptabiliser et afficher .
J'ai réaliser ceci mais cela ne marche pas. Merci d'avance pour votre aide ! #-o

Code : Tout sélectionner

<?php // On récupère tous les configurations du système require('config.php'); // Connexion au serveur MySQL mysql_connect("$mysql_acces_host", "$mysql_acces_user", "$mysql_acces_password") or die ("Echec connexion SQL"); mysql_select_db("$mysql_bdd") or die ("Echec connexion Table"); // Affichage de la série $id = htmlentities ($_GET['id'], ENT_QUOTES); // On récupère le numéro de l'id du films via un _GET avec sécurisation qu'il est bien un chiffre uniquement if (isset($_GET['id'])) { if ($_GET['id'] != NULL AND is_numeric($_GET['id'])) { echo ''.$id.''; $req = mysql_query("SELECT id FROM ticket_astuce ORDER BY id='$num_film'"); $num_film = mysql_fetch_array($req); $req_augmenter_note = ("UPDATE ticket_astuce SET note = note+1 WHERE id='$num_film' LIMIT 1"); if(mysql_num_rows(mysql_query($num_film))==1) { /* on ajoute 1 au compteur */ mysql_query($req_augmenter_note) or die($req_augmenter_note.'<br />'.mysql_error()); } } } echo '<meta http-equiv="Refresh" CONTENT="0; URL=index.php">'; ?>



ma page ou l'on clique sur le lien

Code : Tout sélectionner

<div align="center"><?php echo '<a href="noter.php?id='.$films_['id'].'"> <img src="images/icons/1256.gif" border="0" width="12%" align="absmiddle"></a>';?></div>

Mammouth du PHP | 619 Messages

11 mai 2013, 17:11

Bonjour,


je pense que cela devrai marche :)

<?php

// On récupère tous les configurations du système
require('config.php');
// Connexion au serveur MySQL
mysql_connect("$mysql_acces_host", "$mysql_acces_user", "$mysql_acces_password") or die ("Echec connexion SQL");
mysql_select_db("$mysql_bdd") or die ("Echec connexion Table");

   $id=(int)$_GET['id'];//on force le caractère en numérique 
   
   // si $id est supérieurs a 0 alors on continue
   if ($id>0){
                //j'affiche l'id
   		echo $id;  
               // on exécuté la requête pour mettre un +1 a note selon l'id    
		$req_augmenter_note = mysql_query("UPDATE ticket_astuce  SET note = note+1 WHERE  id='$id' ");
	}
//echo '<meta http-equiv="Refresh" CONTENT="0; URL=index.php">';

?>


Eléphant du PHP | 134 Messages

11 mai 2013, 17:32

Super ça marche =D> =D> =D>
Merci pour ton aide :D