Bonjour,
j'ai un probleme avec mon compteur qui incremente a chaque fois la totalite de ma table "counter" et non pas juste l'article en question.
Je vous livre mon bout de code php :
d'avance merci !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 $conn = mysql_connect(db_host,db_user,db_pwd); if(!($conn)) echo "Failed To Connect To The Database!"; else{ if(mysql_select_db(db_name,$conn)){ try{ $qry = "SELECT Name,Link FROM downloads WHERE ID=$id"; $result = mysql_query($qry); //Check whether there's a result with the id number if(mysql_num_rows($result)==1){ while($rows = mysql_fetch_array($result)){ //If there's one take the details into variables $nam = $rows['Name']; $link = $rows['Link']; } //Updating the counter by 1 $qry = "UPDATE downloads SET Counter = Counter+1"; mysql_query($qry); }else{ $error = true; } }catch(Exception $e){ //If an Exception occurrs make $error true $error = true; } // At last check whether $error is true, if so immediatly redirect to the home page so that an attacker cannot take use of any error if($error) header("Location: index.php"); } }
Partager