php sql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : php sql

par Ouaibou » 11 févr. 2006, 11:51

Code : Tout sélectionner

mysql_query ('UPDATE membres SET clics = '. $var .'WHERE pseudo = "'.$pseudo.'"')
Essai en ne mettant pas d'espace pour le égale de clics et un espace avant WHERE :

Code : Tout sélectionner

mysql_query ('UPDATE membres SET clics='. $var .' WHERE pseudo = "'.$pseudo.'"')

par Cyrano » 11 févr. 2006, 01:08

Fais afficher ta requête avec echo() et fais en un copier/coller dans phpMyAdmin : tu seras rapidement fixé sur l'erreur s'il y en a une, ça te donnera surtout une piste pour trouver ce qui cloche.

Enfin sa marche a peut pret

par Invité » 10 févr. 2006, 23:22

J'ai reussi a faire sa
<?php
mysql_connect("localhost", "*********", "***********");
mysql_select_db("argentinternet-6");
$req = mysql_query	('SELECT clics FROM membres WHERE pseudo = "'. $pseudo .'"') or die ('REQ 1:<br />'. mysql_error() );
$array = mysql_fetch_assoc ($req);
$var = $array['clics'] + 1;
mysql_query ('UPDATE membres SET clics = '. $var .'WHERE pseudo = "'.$pseudo.'"') or die ('REQ 2:<br />'. mysql_error() );
header('Location: http://action.metaffiliation.com/suivi.php?mclic=S327342D7B193');
?>
Mais ya encore un probleme, c'est que tous marche sauf que l'update. a votre avis sa vien de quoi?

par Ouaibou » 10 févr. 2006, 22:01

Pour voir si ta requête fonctionne, tu peux rajouter un die(); accouplé avec un mysql_error();
mysql_query('UPDATE membres SET clics = clics + 1 WHERE pseudo = "'.$pseudo.'"') or die(mysql_error());
Si tu sais pas comment utiliser une fonction n'hésite pas à regarder sur php.net

par Cyrano » 10 févr. 2006, 21:16

Est-ce que la mise à jour s'effectue correctement ?

par Invité » 10 févr. 2006, 14:57

Code : Tout sélectionner

mysql_connect("localhost", "*******", "********"); mysql_select_db("membres"); mysql_query('UPDATE membres SET clics = clics + 1 WHERE pseudo = "'.$pseudo.'"'); header('www.action.metaffiliation.com/suivi.php?mclic=S327342D7B193');
aucun message d'erreur sauf que la pubicitée ne s'ouvre pas, je fait quoi alors?

par Invité » 10 févr. 2006, 14:07

mysql_connect() ne marche que si je rentre locahost etc

En faite comment faire pour que se soit le membre car je vais pas creer une page pour chaque membres, faut utiliser une variable de session ?
( pour passer de la page membres.php ou il ya la baniere à la page clics.php ou il y a le update)

par Invité » 10 févr. 2006, 14:00

comment je me sert de mysql_connect() et un mysql_select_db()

par Cyrano » 10 févr. 2006, 13:52

Il doit manquer la partie connexion à la base de données. Le session_start() n'a absolument rien à voir avec la base de données.

Donc il manque quelque part un mysql_connect() et un mysql_select_db() avant le mysql_query()

par Invité » 10 févr. 2006, 13:48

mysql_query('UPDATE membres SET clics = clics + 1 WHERE pseudo = "'.$pseudo.'"');
header('http://action.metaffiliation.com/suivi.php?mclic=S327342D7B193');
Seulement quand je fait dans une nouvelle page il me dite qu'il na pas pus se connecter et qu'il y a une erreur a la ligne de
mysql_query
Donc j'ai rajouter

En tout debut
session_start() ; 
Mais il ya toujours le meme probleme

par Cyrano » 10 févr. 2006, 12:56

Là, tu rèves en couleur à mon avis. On peut t'aider à avancer au fil de tes difficultés, mais on te fera pas ton code. Essaye de déterminer ce qui doit être fait avec quelles valeurs. Ensuite, traduis ça en PHP et/ou SQL. Là on pourra t'aider en t'indiquant quelle fonction est la plus appropriée pour autant que tu exposes le plus clairement possible ce que tu veux faire.

par Invité » 10 févr. 2006, 12:24

Justement je ne sais pas quoi faire comme code.

Si vous pouviez m'en faire un sa serait sympas sachant que sa fait plus de 2 semaines que je suis la dessus et que je n'est toujours pas trouvé.

par Cyrano » 10 févr. 2006, 00:10

Et le code de la page pointée ressemble à quoi ? C'est sur cette page qu'il doit y avoir le code qui va incrémenter les points de l'utilisateur.

php sql

par argentinternet » 09 févr. 2006, 16:14

Bonjour a tous en esperant que vous pouvez m'aider car cela fait plus d'une semaine que je cherche la solution. J'ai lus tous les postes et tous les cours.

Je decris precisement mon projet :

Mon site contient des membres, ces membres peuvent obtenir des pack+ prizee a conditions qu'il clic sur des publictés. J'aimerais que lorsqu'il clic sur les pubs un point leur soi rajouté dans leur compte.

Ma base de données est la suivante, cette base porte le nom de "argentinternet-6"

Elle contient la table "membres" suivantes :



Image




Le scrip de la banniere publicitaire est le suivant :
<!-- BEGIN CODE NetAffiliation : http://www.netaffiliation.com/ - Mrbookmaker/UNIBET --> 
<a href="http://action.metaffiliation.com/suivi.php?mclic=S327342D7B193" target="_blank"><img src="http://action.metaffiliation.com/suivi.php?maff=S327342D7B193" border="0"></a> 
<!-- END CODE NetAffiliation -->

Voila en recapitulant sa donne ceci :

Le membres (identifié) viens cliquer sur le lien de la publicité, en cliquant sur se lien une valeur de "+1" est a ajouté dans son champs "clics"


merci à toutes et à tous qui peuvent m'aider