Page 1 sur 1

Update d'un champ d'un table par envoi php

Posté : 17 févr. 2006, 20:18
par yuuzhantar
bonjour, j'ai un petit compteur d'affichage sur mes pages

il est créé à partir d'une table sql

on prend l'ancienne valeur
on y ajoute 1

en envoie la nouvelle valeur
$catvisitnew = $catvisitaff+'1';
$dt3 ='UPDATE cat1  SET catvisit=$catvisitnew WHERE cata='.$_GET['cat'].' ';
$dt4 = mysql_query($dt3);
mais il y a quelque chose qui ne vas pas, la valeur ne s'incremente pas et en faisant actualiser, rien ne bouge

qu'est ce qui se passe ???

Posté : 17 févr. 2006, 20:22
par Ultiny
Utilise plutôt $catvisitaff++; au lieu de $catvisitaff+'1';

Verifit que $_GET['cat'] contient quelques chose qui existe bien dans ta base de donnée sinon il ne mettra rien à jour.

Pour fininr, utilise de préférence l'incrémentation de MySQL :

UPDATE maTable
SET nombre = nombre + 1
WHERE maCategorie = 'value';

Posté : 17 févr. 2006, 20:42
par yuuzhantar
merci

sa marche maintenant

++

Posté : 18 févr. 2006, 11:24
par Ultiny
N'oublis pas de le mentionner via le bouton Résolu