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 :

Fonction explode qui ne fonctionne pas


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2024
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2024
    Messages : 9
    Par défaut Fonction explode qui ne fonctionne pas
    Bonjour,

    Je souhaiterais récupéré les informations dans ma base qui s'affiche comme ca

    ["25","24","26"]

    Il me semble que c'est la fonction explode mais les crochets [ reste affiche et mes If ne fonctionne pas.

    Avez vous une solution ?

    merci

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    pourquoi explode ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $chaine = '["25","24","26"]';
    // avec explode
    print_r(explode(",",$chaine));
    // avec json_decode
    print_r(json_decode($chaine));
    Result :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Array
    (
        [0] => ["25"
        [1] => "24"
        [2] => "26"]
    )
    Array
    (
        [0] => 25
        [1] => 24
        [2] => 26
    )

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2024
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2024
    Messages : 9
    Par défaut
    Bonjour,

    Merci pour la réponse c'est vrai que j'ai pas pensé à json_decode merci pour votre aide.

    J'ai un autre problème que je comprend pas, j'ai un formulaire tous simple mais lors de la validation du formulaire je ne vois aucune erreur qui s'affiche mais par contre quand je fais affiché la source j'ai bien une ligne qui s'affiche

    <div class="errors"><p>Votre pseudo n'est pas valide (alphanumérique)</p><p>Votre email n'est pas valide</p></div>

    mais cette ligne ne s'affiche pas sur mon site

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    if(isset($_POST['form_submission'])){
     
    $encrypted_code = $_POST['encrypted_code'];
    $code = base64_decode($encrypted_code);
    $user_input = $_POST['captcha'];
     
    $errors = [];
     
    if (empty($_POST['nom']) || !preg_match('/^[a-zA-Z0-9_]+$/', $_POST['username'])) {
        $errors['username'] = "Votre pseudo n'est pas valide (alphanumérique)";
    }
     
    if (empty($_POST['email']) || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
        $errors['email'] = "Votre email n'est pas valide";
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    if (!empty($errors)) {
        echo '<div class="errors">';
        foreach ($errors as $error) {
            echo '<p>' . $error . '</p>';
        }
        echo '</div>';
    }

  4. #4
    Membre Expert

    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2013
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : développeur

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 581
    Par défaut
    Hello

    je ne vois aucune erreur qui s'affiche mais par contre quand je fais affiché la source j'ai bien une ligne qui s'affiche
    Vous voulez dire lors du rechargement de la page après soumission du formulaire ?
    Dans ce cas la pouvez vous essayer de juste d'enlever la class error et voir ce que ca donne ?

    Ca doit être un problème d'affichage c'est plus du côté css, vous pouvez inspecter l'élement pour voir ce qu'il se passe.

    Sans plus d'information c'est compliqué.

Discussions similaires

  1. Fonction recursive qui ne fonctionne pas
    Par Hightuxdotnet dans le forum Langage
    Réponses: 3
    Dernier message: 18/02/2009, 16h38
  2. fonction confirm() qui ne fonctionne pas sur IE7
    Par JackBeauregard dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/06/2008, 09h47
  3. Fonction mysql qui ne fonctionne pas pour un ancien postgreIste
    Par floreasy dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 15/01/2008, 18h49
  4. [SQL] Fonction SUM qui ne fonctionne pas !
    Par nigg4z dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 11/10/2007, 16h20
  5. Fonction While {} qui ne fonctionne pas
    Par zoom61 dans le forum Langage
    Réponses: 3
    Dernier message: 15/11/2006, 12h17

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