formulaire d'inscription

Eléphanteau du PHP | 30 Messages

08 août 2005, 11:29

c'est ce que j'avais mis, maisca m'affiche toujours 0 au lieu de 300 (ce que j'ai mis comme valeur par défaut...)
Au bien il faut que je mette AUTOCRINEMENT ?

Eléphanteau du PHP | 30 Messages

08 août 2005, 17:59

Non, même en auto ca ne marche pas...

Quelqu'un aurait-il une idée ?

Mammouth du PHP | 19672 Messages

08 août 2005, 18:05

Fais une exportation de ta table et affiche la structure ici qu'on ait une idée.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 30 Messages

08 août 2005, 18:11

Voila ma table :

CREATE TABLE `joueurs` (
  `id` mediumint(9) NOT NULL auto_increment,
  `pseudo` varchar(10) collate latin1_general_ci NOT NULL default '',
  `argent` decimal(10,2) NOT NULL default '300.00',
  `niveau` decimal(2,0) NOT NULL default '1',
  KEY `id` (`id`),
  KEY `argent` (`argent`,`niveau`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=8 ;

Mammouth du PHP | 19672 Messages

08 août 2005, 18:18

Pourquoi "niveau en decimal : pour seulement deux chiffre sans rien après la virgule, ça ne sert à rien : mets le en TINYINT , ça te laisse 255 possibilités, c'est un début suffisant à mon avis.

Ensuite, tu as indexé deux champs, mais tu n'as pas de clé primaire... :-k

Enfin bon, là, je ne vois pas trop ce qui t'empèche d'inserer tes données.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 30 Messages

08 août 2005, 18:26

Rien ne m'empeche d'insérer mes données, c'est juste que je veux que quand le joueur s'inscrit il est déja 300 dans ARGENT et 1 dans NIVEAU.

Mais j'ai mis ces valeurs là dans DEFAUT mais ca met 0 quand même...

Mammouth du PHP | 19672 Messages

08 août 2005, 18:32

Fais voir la requête d'insertion, tu dois envoyer une valeur du genre "0" et ça rempalce la valeur par défaut obligatoirement.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 30 Messages

08 août 2005, 20:15

Voila la requête :

(je n'ai pas mis la connection, par fainéantise ! mais elle y est dans le script) :
mysql_query("INSERT INTO joueurs(id,pseudo,argent,niveau) VALUES('','$pseudo','','')");

Eléphanteau du PHP | 25 Messages

08 août 2005, 20:17

mysql_query("INSERT INTO joueurs(id,pseudo,argent,niveau) VALUES('','$pseudo','','')");
Oui il faut donc que tu insère plutôt
mysql_query("INSERT INTO joueurs(id,pseudo,argent,niveau) VALUES('','$pseudo','300','1')");-
:wink:

Eléphanteau du PHP | 30 Messages

08 août 2005, 20:34

ah bah oui là ca marche ^^
C'est vrai je suis un peu bête !

Merci beaucoup

Eléphanteau du PHP | 25 Messages

08 août 2005, 20:38

[Hors-sujet] Une réponse à mon mp serais la bienvenue, merci [/Hors-sujet]

Bah derien