|
Bas de page | |
---|---|
Auteur | Sujet : php objet insertion base de donnée |
Publicité | Posté le 19-04-2010 à 15:18:54 |
Fred999 Rabat-joie | Salut,
|
cyrildu07 | ben en fait comme tu le voit dans le code pour verifier si le champ est vide j'utilise $_POST['nom'] mais je voudrais utiliser $nom ( la variable a laquelle j'ai affecté $_POST['nom'] )
Message édité par cyrildu07 le 19-04-2010 à 15:26:29 |
Fred999 Rabat-joie | OUPS j'avais pas bien lu, autant pour moi Le code d'une classe est plutôt du style :
Message édité par Fred999 le 19-04-2010 à 16:13:49 |
Fred999 Rabat-joie |
cyrildu07 | super merci |
Fred999 Rabat-joie | le $this->_nom, pas le $_nom Message édité par Fred999 le 19-04-2010 à 17:11:53 |
cyrildu07 | Voila j'ai apliqué ce que tu ma dit mais cela ne semble pas fonctionner :
|
theredled ● REC | Oulah. Tu as 9 arguments à la méthode vide() (c'est quoi ce nom ???), mais tu ne les renseigne pas quand tu l'appelles. Dedans tu n'utilise aucun de ces argument et tu utilises un mélange de propriété de l'objet et de $_POST... Je pense qu'il faut que tu relises ton code, ça n'a aucun sens là. Message cité 1 fois Message édité par theredled le 20-04-2010 à 00:53:06 --------------- Contes de fées en yaourt --- █ --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique |
Fred999 Rabat-joie | theredled, oui, effectivement
|
Publicité | Posté le 20-04-2010 à 10:10:02 |
cyrildu07 |
|
theredled ● REC |
Message édité par theredled le 20-04-2010 à 12:04:43 --------------- Contes de fées en yaourt --- █ --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique |
cyrildu07 | cette fois j'ai rectifier quelque choses
|
Fred999 Rabat-joie | Toi t'as pas été voir le lien que j'ai filé (ou tu l'as lu en diagonale) C'est pas construct mais __construct le nom de la fonction. __construct et __destruct sont des fonctions au nom réservé, qui sont AUTOMATIQUEMENT appelées lors de la création et de la destruction de l'instance. Idéalement, tu n'utilises pas la variable $_POST dans le code de la classe. Message édité par Fred999 le 20-04-2010 à 13:19:36 |
cyrildu07 | desolé je pensait que les tirait n'était pas obligé
|
Fred999 Rabat-joie | Bin oui, c'est bien ce que je disais, t'as pas été lire le lien...
|
cyrildu07 | je comprend pas tout et si je veux mettre autre chose que $_POST['nom'] dans justement une variable plus courte qui comprend $_POST['nom'] faut que je fasse comment
|
Fred999 Rabat-joie | Lors de la création de l'instance de la classe, tu peux utiliser des paramètres :
|
cyrildu07 | non pas a te relire a comprendre je suis un petit peu perdu |
Fred999 Rabat-joie | Pour donner un bref exemple :
|
cyrildu07 | le truc c'est que ca je comprend niquel mais moi mon truc me semble plus compliqué est l'est d'ailleur mais moi dans mon exemple ca donnerai ca si je veux recuperer mes champs :
Message édité par cyrildu07 le 20-04-2010 à 14:58:08 |
theredled ● REC | Quelle patience, c'est digne d'un modo --------------- Contes de fées en yaourt --- █ --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique |
cyrildu07 |
|
theredled ● REC |
--------------- Contes de fées en yaourt --- █ --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique |
cyrildu07 |
|
theredled ● REC | Ah, c'est un TP... Tu as lu tes cours déja ? Message édité par theredled le 20-04-2010 à 15:01:46 --------------- Contes de fées en yaourt --- █ --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique |
Fred999 Rabat-joie |
cyril faut pas le prendre mal En fait dans le 1er post j'ai fait un truc pas propre (utiliser $_POST dans le corps de la classe) mais c'est parce qu'on procède déjà comme ça dans plein d'écrans à mon taf... et du coup j'suis sûr que ça l'a enduit d'erreur, du coup j'me sens coupable Je pense qu'on lui a demandé de le faire en objet, il a pas eu le choix (il a 19 ans) cyril, compare ton code : function __construct($_POST['nom'], $_POST['firstname']) { et le mien : function __construct($name, $firstname) { $_POST c'est une variable globale qui est affectée lorsqu'on récupère les données d'un formulaire, cela n'a aucun sens de l'utiliser en tant qu'argument d'une fonction. edit : et j'ai des doutes, oui, sur la lecture du cours Message édité par Fred999 le 20-04-2010 à 15:03:26 |
cyrildu07 | je vais simplifier le tout pour faire des essai car la trop de choses merci pour votre aide je reviendrai quand j'aurais plus capté |
cyrildu07 | j'ai un autre probleme que je ne comprend pas quand j'aditionne mes deux variables ca ne marche pas le code:
je précise tout les nombres sont bien récupéré je l'ai vérifié avec mes echo mais après l'adition ne se fait pas Message édité par cyrildu07 le 22-04-2010 à 15:36:34 |
stef_dobermann Personne n'est parfait ... | Il doit manquer du code : $nbrRef n'est pas initialisé.
--------------- Tout à commencé par un rêve... |
Publicité | Posté le |
Sujets relatifs | |
---|---|
Conversion de base | Problème de base de données Access |
Pb d'insertion de données SQL | Aide Base de données overclocking |
Affichage dans un jtable apartir d'une base | [Structure de donnée] Quelle structure de donnée pour un RdN |
Boost lambda et objet complexe | echec de connexion base de donnée |
connexion à la base de donnée | |
Plus de sujets relatifs à : php objet insertion base de donnée |