IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Valeur non numérique rencontrée


Sujet :

PHP & Base de données

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2022
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2022
    Messages : 35
    Points : 34
    Points
    34
    Par défaut Valeur non numérique rencontrée
    Bonjour à tous
    J'effectue des opérations sur PHP ou je fait appel à une fonction écrite en JS afin d'effectuer un autre calcul et récupérer le résultat.
    La fonction js s'exécute correctement, la valeur est renvoyée et je l'affiche en faisant un print_r.
    Cependant lorsque je veux utiliser cette valeur dans une autre opération je rencontre cette erreur A non-numeric value encountered.

    La je cherche la solution en vain, je viens demander votre aide.

    Code jquery : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $test = "<script>document.write(centralF(1, '".$value."', '".$values."'));</script>";
    print_r($test); // resultat : 0.55
     
    $c = 1+$test;
    print_r($test) // erreur

    Merci d'avance
    Cordialement

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    regardez le code html généré.

  3. #3
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    Il n'est pas possible de mixer PHP et JS comme tu souhaite le faire.

    PHP est executé coté serveur , JS coté client.
    Quand ta fonction JS s'execute PHP à déjà fini de s'executer, tu ne peux donc pas récupérer le résultat de la fonction JS de la sorte.

    Ce qui veux dire que le résultat de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $test = "<script>document.write(centralF(1, '".$value."', '".$values."'));</script>";
    est une chaine de caractère du type :
    <script>document.write(centralF(1, '1', '2'));</script>
    Et non pas le résultat du calcul que tu attends
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2022
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2022
    Messages : 35
    Points : 34
    Points
    34
    Par défaut
    Merci pour l'explication, je comprend mieux.
    Ce que je comprend pas c'est pourquoi le print_r de $test me donne la valeur attendue en fait.

    A lire ton explication, y aurait il une possibilité de récupérer le résultat du calcul?

    Le calcul est très complexe, extrêmement long et compliqué à reproduire (pour moi) et la seule bibliothèque que j'ai trouvé qui le fait est en JS.

    Merci pour votre aide

  5. #5
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    La solution pour faire ce genre de chose c'est de passer par une requête ajax :

    Tu réalise le calcul JS
    Tu envois son résultat via une requête Ajax (get() ou post() en jquery , sinon api fetch() ) à ton script PHP
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Réponses: 8
    Dernier message: 31/03/2013, 20h28
  2. Suppression des valeurs non numériques
    Par sniper75 dans le forum SAS Base
    Réponses: 10
    Dernier message: 28/01/2013, 15h10
  3. Réponses: 4
    Dernier message: 23/12/2010, 09h35
  4. Récupérer valeur non numérique d'un spreadsheet
    Par timeis dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 15/10/2010, 09h38
  5. [WPF] Storyboard et valeurs non numérique
    Par JuTs dans le forum Framework .NET
    Réponses: 3
    Dernier message: 19/11/2007, 20h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo