LupusMic

  • Signature
    Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
  • Site web
  • Nombre de sujets
    26
  • Nombre de messages
    1 684
  • Nombre de commentaires
    4
  • Nombre de news
    Aucune
  • Niveau en PHP
    Gourou

Ses derniers messages sur les forums

LupusMic
le 09/04/2008 à 17:51
Mutiplication des champs Javascript
(evans) La Globule a raison, sans le code on ne peut rien affirmer. C'est une bonne habitude de fournir un bout de code reproduisant le problème que tu rencontre. Avec la bouteille, ça aide même à résoudre la chose tout seul.

Cependant, l'erreur est évident : tu tente de multiplier des chaînes (qui a dit du pain !).

12345 n'est pas un nombre, c'est une chaîne de caractère représentant un nombre. C'est très important à comprendre. Le nombre, on ne peut pas le voir, on ne peut que se pâmer devant sa représentation.

Maintenant, pour être pratique, lorsqu'on écrit un programme, il faut bien l'écrire le nombre, et le différencier d'une chaîne représentant.

Pour cela, classiquement :
12345 est la chaîne de caractère qui représentera le nombre
"12345" représente la chaîne de la chaîne qui représente le nombre. En PHP et Javascript, tu peux aussi la représenter par '12345'.

Donc pour en revenir à ton problème. Ce que tu essaye de faire c'est : "12345" * "789", ce qui n'a pas de sens (enfin, on pourrait lui donner un sens, mais c'est un autre problème).
Tu fais ça parce que le contenu d'un input est toujours une chaîne de caractère, et ne représente jamais un nombre. C'est toi qui croit saisir un nombre, mais en fait tu sais une chaîne.
Il faut donc traduire cette chaîne en nombre.

Parfois, comme dans PHP, cette conversion peut être automatique. En javascript aussi, dans certaines conditions. Mais pour ma part, je ne fais pas confiance aux transtypages automatiques, car ils entraîne des erreurs comme celle à laquelle tu fais face.

Il faut donc, avant de multiplier les deux chaînes, les transtyper en nombre :

var lhs = gauche.toNumber()
var rhs = droite.toNumber()

var result = rhs * lhs
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 09/04/2008 à 09:18
Problème redirection
(Keika) Pas nécessairement. En PHP, les expressions de condition peuvent être utilisées comme instruction :
<?php
am_i_right() or die("I was wrong... argh...") ;
$_POST == $_SESSION and redirect($somewhere) ;
?>
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 08/04/2008 à 10:31
structure de controle avec array
(vazajo) Tu devrais lire les cours qui parle des structures de contrôle, et de la syntaxe générale de PHP.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 07/04/2008 à 01:58
Nouvelle Section !
Euh... « teeboh LA GLOBULE LupusMic teeboh teeboh Keika » ?

Je ne sais pas dans quelle langue ça donnerait une phrase. Peut-être avec du LSD... :p
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 02/04/2008 à 01:04
Comment desactiver un champ
En français, ça donne quoi ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 01/04/2008 à 16:53
Idée pour faire un organigramme
Et 50 balles et un mars ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 01/04/2008 à 16:51
Nouvelle Section !
(La Globule) N'empêche que les annonces Google appuient sa proposition !
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 27/03/2008 à 14:31
For et décrementation
(La Globule) Bon, alors ça va smiley
(zebden) moi aussi, ça se voyait pas ? T'aime pas mon humour ?!! Viens voir dans le bar s'y j'y suis !

Parce que bon, on est quand même en train de polluer le forum de La Globule, mine de rien avec nos pinaillages (comment ça c'est moi qui pinaille ?).
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 27/03/2008 à 11:27
logiciel contribute
Exalead est ton ami.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 27/03/2008 à 11:25
For et décrementation
Ben c'est maladroit, parce que la condition indique si on continue ou pas. C'est une façon de voir les choses. Mais justement, la nommer « condition d'arrêt » est maladroit, et pousse à croire qu'on doit s'arrêter lorsque la condition est vérifiée.

Alors qu'il faut lire :
Pour(instruction d'initialisation ; tant que vrai ; faire ça ) faire ça ;
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LoadingChargement en cours