SYMFONY probleme de bdd
13 hours ago par axel.vo

  • 0

    j'essaye de rentrer des donné d'un formulaire dans ma bdd mais j'ai aucun erreur et aucun données dans la bdd

    mon code:

        /**
         * @Route("/new", name="campaign_new", methods={"GET","POST"})
         */
        public function new(Request $request): Response
        {
            $campaign = new Campaign();
    
            $form = $this->createForm(CampaignType::class, $campaign);
            $form->handleRequest($request);
            dump($request);
            if ($form->isSubmitted() && $form->isValid()) {
            $campaign->setName($request['name']);
            $campaign->setTitle($request['title']);
            $campaign->setContent($request['desc']);
            $campaign->setGoal($request['goal']);
                $entityManager = $this->getDoctrine()->getManager();
                $entityManager->persist($campaign);
                $entityManager->flush();
    
                return $this->redirectToRoute('campaign_index');
            }
    
             return $this->render('campaign/new.html.twig', [
                 'campaign' => $campaign,
                 'form' => $form->createView(),
             ]);
         }

    Fatal error: Uncaught PDOException: SQLSTATE[42000]:
    4 days ago par axel.vo

  • 0

    je souhaite rentrer des donner dynamique mais j'ai une erreur mon code:

     foreach ($connects as $key) {
    
            $id = intval($key['id']);
    
            $create = $bdd->exec("INSERT INTO `formateur`
            (`id_user`,`name_for`,`perm`) VALUES 
            ($id,
            $title, <<erreur-here
            1)");
        }

    mon erreur :

    Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ffefef, 1)' at line 4 in C:\xampp\htdocs\test\create-info.php:29 Stack trace: #0 C:\xampp\htdocs\test\create-info.php(29): PDO->exec('INSERT INTO `fo...') #1 {main} thrown in C:\xampp\htdocs\test\create-info.php on line 29

    merci


    problème d’exécution d'UPDATE en php
    4 days ago par axel.vo

  • 1

    salut j'ai un probleme de UPDATE SQL mais j'ai pas d'erreur juste le l'update qui ce fait pas . $deletePermToUser = $bdd->exec("UPDATEformateurSET $info = 0 WHEREid= $id");


    Elementor sur wordpress
    5 days ago par vignal

  • 1

    bonjour à tous je suis en modification de site wordpress j aimerais travailler avec elementor je fais donc mon travail avec elementor j enregistre bien mes modifications mais lorsque je publie (sur mon brouillon), ca ne me sauvegarde pas mes changements et d ailleurs wordpress me dit que si je reviens en arriere ca peut casser les changements je ne comprends pas malgré mes nombreuses recherches si quelqu'un peut m'aider merci par avance elodie


    Wordpress - Afficher tous les posts d'une taxonomie perso
    5 days ago par imeian

  • 0

    Salut à tous,

    Nous avons créé un nouveau type de post avec CPT UI, et n'arrivons pas à afficher toutes les entrées dans la page de la taxonomie, dont nous avons personnalisé le thème.

    Le problème est que je n'ai pas accès à la query dans mon php avant mon have_posts(), qui me retourne uniquement les 5 dernières entrées de la taxonomie.

    Je n'arrive pas trouver d'option dans wordpress, ou dans l'admin de CPT, pour configurer le nombre de posts à afficher sur la page. Je n'ai rien trouvé non plus dans les fichiers : ou se fait la WP_query en question ? quel est le parametre qui limite l'affichage à 5 ?

    Merci pour votre aide <3


    Symfony - La route ne fonctionne pas
    2 weeks ago par Christophe Le Vosgien

  • 2

    Salut

    Je suis en train de suivre le plutôt-outdated-cours d'Openclassroom sur Symfony, et il est demandé dans ce cours d'éditer le fichier routes.yaml et d'y ajouter notre nouvelle route : routes.yaml

    #index:
    #    path: /
    #    controller: App\Controller\DefaultController::index
    
    helloworld:
        path: /helloworld
        controller: App\Controller\AdvertController::index

    Lien OC de l'exemple : Lien

    AdvertController.php

    <?php
    // src/Controller/AdvertController.php
    
    namespace App\Controller;
    
    use Symfony\Component\HttpFoundation\Response;
    
    class AdvertController
    {
        public function index()
        {
            $content = "Hello world !";
    
            return new Response($content);
        }
    }

    Lien OC de l'exemple : Lien 2

    Screenshot : Image

    Merci :)


    Bg-img - Comment obtenir le même résultat en CSS qu'en HTML
    2 weeks ago par Christophe Le Vosgien

  • 1

    Salut

    Je cherche à obtenir le même résultat qu'en HTML mais en faisant du CSS (pour ne pas pouvoir "sélectionner l'image", puisqu'un user-select: none ne fonctionne pas).

    Une image sera plus simple.

    Il y a des petits espaces tout autour de l'image quand je fais du CSS et pas en HTML.

    Une idée ?

    Merci :)


    Warning: PDOStatement::execute(): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'ComparOperator.tour_oparators' doesn't exist in /shared/httpd/test/htdocs/assets/objects/Manager.php on line 61
    2 weeks ago par axel.vo

  • 0

    je cherche en php a calculer une Rate mais sa me dis cette erreur :Warning: PDOStatement::execute(): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'ComparOperator.tour_oparators' doesn't exist in /shared/httpd/test/htdocs/assets/objects/Manager.php on line 61 mon code : ` public function getRate($id) { $GetRate = $this->bdd->prepare('SELECT AVG(vote) FROM reviews INNER JOIN tour_operators ON reviews.id_tour_operator = tour_operators.id WHERE tour_operators.id = ? LIMIT 10'); $GetRate->execute(array( $id )); $Rate = $GetRate->fetch(); foreach ($Rate as $key) { $RateR = $key; break; }

      $RateR = intval($RateR);
    
        $SetGrade = $this->bdd->prepare('UPDATE tour_oparators SET grade = ? WHERE id = ?');
        $SetGrade->execute(array(
            $RateR,
            $id
        ));
    }

    `


    MySQL : erreur #1215 - Impossible d'ajouter des contraintes d'index externe
    3 weeks ago par Farah

  • 1

    Bonjour,

    J'ai essayé de créer une table dans PHPmyAdmin, la voici : "CREATE TABLE Passage ( id INT NOT NULL AUTO_INCREMENT, jour VARCHAR(10) NOT NULL, horaire VARCHAR(40), idLigneAller VARCHAR(255), idLigneRetour VARCHAR(255), idArret VARCHAR(100), PRIMARY KEY (id), FOREIGN KEY (idLigneAller) REFERENCES Ligne(id), FOREIGN KEY (idLigneRetour) REFERENCES Ligne(id), FOREIGN KEY (idArret) REFERENCES Arret(id) )"

        J'ai eu une erreur #1215 explicitée dans le titre, je sèche un peu, malgrès l'explication de la doc...
        Quelqu'un voit pourquoi l'erreur persiste?
    
        Merci !
        Farah

    Comment rendre relative une font par rapport à son parent ?
    3 weeks ago par Christophe Le Vosgien

  • 0

    Hello

    Je cherche à rendre responsive mon texte qui est dans une col Bootstrap. Et du coup j'aurai besoin de rendre la taille de la police relative à son élément parent.

    Comment je peux faire ça ?

    Merci :)


    Symfony4 - $form->createView() entraîne une erreur 500
    3 weeks ago par Christophe Le Vosgien

  • 1

    Salut

    Je suis en train d'essayer d'afficher un formulaire avec la méthode createView() mais quand j'essaie d'accéder à la route, la page me renvoie : "Cette page ne fonctione pas, impossible de traiter cette demande à l'heure actuelle - HTTP ERROR 500")

    Voici le code criminel :

    class ArticleController extends AbstractController
    {
        /**
        * @Route("/article/new", name="new-article")
        * @Method({"GET", "POST"})
        */
        public function new(Request $request)
        {
            $article = new Article();
    
            $form = $this->createFormBuilder($article)
                ->add('title', TextType::class, [
                    'attr' => [
                        'class' => 'form-control'
                    ]
                ])
                ->add('body', TextareaType::class, [
                    'required' => false, 'attr' => [
                        'class' => 'form-control'
                    ]
                ])
                ->add('save', SubmitType::class, [
                    'label' => 'Creer', 'attr' => [
                        'class' => 'btn btn-primary mt-3'
                    ]
                ])
                ->getForm();
    
            return $this->render(
                'article/new.html.twig',
                [
                    'form' => $form->createView()
                ]
            );
        }
    }

    A noter :

    • J'ai essayé de reformater le code pour qu'il tienne sur une seule ligne (au cas où) ça n'a pas fonctionné.
    • J'ai essayé d'enlever les attributs etc.., ça ne fonctionne pas non plus.
    • Les namespaces sont bien tous là.

    Voici le template utilisé :

    {% extends "base.html.twig" %}
    
    {% block title %}New Article{% endblock %}
    
    {% block main %}
        {# C'est la méthode utilisée par la doc, mais j'ai aussi essayé
        de faire :
        form_start(form)
        form_widget(form)
        form_end(form)
        et ça ne fonctionne pas non plus
        #}
    
        {{ form(form) }}
    {% endblock %}

    Merci !


    Vscode - Ajouter une nouvelle pair auto-fermante
    3 weeks ago par Christophe Le Vosgien

  • 1

    Salut

    Je cherche à ajouter une nouvelle pair auto-fermante, comme celles existantes par exemple, j'appuie sur ( et ça ferme en faisant ).

    Je voudrais par exemple pouvoir faire {% et que du coup ça ferme en %}

    Merci =)


    Inversement d'un GIF en css
    1 month ago par BaptisteCouv

  • 0

    Bonjour,

    J'ai un petit soucie :

    - je veux inverser un GIF ( pas rotation ! ). j'ai trouvé plein de solution sur internet mais elles ne fonctionnent pas ! 
    - exemple : 
    - 
    -moz-transform: scaleX(-1);
                            -o-transform: scaleX(-1);
                            -webkit-transform: scaleX(-1);
                            transform: scaleX(-1);
                            filter: FlipH;
                            -ms-filter: "FlipH";

    ça ne fonctionne pas, je peux mettre un backgroundet plein d'autres choses. Est-ce que ça vient de la version de ce code ? peut être trop vieux, obdselette..

    voila

    Baptiste


    erreur dans mon code pour un mode en ligne dans mon jeu
    1 month ago par axel.vo

  • 1

    bonjour je fait un jeu de combats pour le tp en cours mais j'ai cette erreur :"Fatal error: Uncaught PDOException: SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect integer value: 'gdfgfdg' for column jeu-tp.combatsRequest.nameJoueur2 at row 1 in /shared/httpd/test/htdocs/pages/index.php:30 Stack trace: #0 /shared/httpd/test/htdocs/pages/index.php(30): PDOStatement->execute(Array) #1 {main} thrown in /shared/httpd/test/htdocs/pages/index.php on line 30" je veut faire un mode en ligne voila mon code

    <?php
    // include de la connextion a la base de données
    include("../asset/bdd/connexion.php");
    //unset tous les  session de comnbats
    unset($_SESSION["cible"]);
    unset($_SESSION["healthEnemy"]);
    unset($_SESSION["healthMe"]);
    
    //include les object 
    include('../asset/objects/objets.php');
    
    ?>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
        <link href="../asset/css/style.css" rel="stylesheet">
        <title>Jeu combat</title>
    </head>
    <?php
    
    //regarde si tu est connecté et change la page
    if (isset($_SESSION['class'])) {
    $combatsMe = $bdd->prepare('INSERT INTO combatsRequest(nameJoueur1,accept1,nameJoueur2) VALUES(?,?,?)');
    if (isset($_GET['cible'])) {
       $combatsMe->execute(array($_SESSION["name"],true,$_GET['cible'])); 
    }
    
    $combatsMeAccept = $bdd->prepare('INSERT INTO combatsRequest(accept2) VALUES(?)');
    $demandeRecois = $bdd->prepare("SELECT * FROM combatsRequest WHERE nameJoueur2 = ?");
    $demandeRecois->execute(array($_SESSION["name"]));
    $repRecois = $demandeRecois->fetch();
    if ($repRecois['nameJoueur2'] == $_SESSION['name']) {
        $recois = 1;
        include('attenteCombats.pĥp');
    }
    
    if (isset($_POST['accept'])) {
        if ($_POST['accept'] == 'true') {
         $combatsMeAccept->execute(array(true));
        }
        if ($_POST['accept'] == 'false') {
            $combatsMeAccept->execute(array(false));
        }
    }
        //je defenie des var
        $name = $_SESSION['name'];
        $class = $_SESSION['class'];
        $image = new $_SESSION["class"]($name,$class);
       $image->setStats();
       //le background selon ta class
       echo '<body class="background'.$_SESSION["class"].'">';
    
    }

    erreur SQL PDO : Recoverable fatal error: Object of class PDOStatement could not be converted to string in /shared/httpd/quizz/htdocs/quiz/quiz-informatique.php on line 42
    2 months ago par axel.vo

  • 2

    je cherche a recupérer mes questions dans la bdd avec ce code :

    try
    {
        $bdd = new PDO('mysql:host=127.0.0.1;dbname=quiz;charset=utf8','root','', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
    }
    catch (Exception $e)
    {
        die('Erreur : ' . $e->getMessage());
    }
    
    $reponse = $bdd->query('SELECT * FROM question');
    $donnees = $reponse->fetch();
    
    $donnees = $bdd->prepare('SELECT question  FROM question WHERE theme = ?');
    
    $question = $donnees;

    et je l'apelle avec ce code : <h3 class="question"><?php echo $question; ?></h3>

    merci de votre aide


    PDOException - Insert into...
    2 months ago par Christophe Le Vosgien

  • 2

    Salut

    L'erreur :

    Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 2 in /shared/httpd/quizzy/htdocs/traitements/traitement-inscription.php:78 Stack trace: #0 /shared/httpd/quizzy/htdocs/traitements/traitement-inscription.php(78): PDO->query('INSERT INTO use...') #1 {main} thrown in /shared/httpd/quizzy/htdocs/traitements/traitement-inscription.php on line 78

    Le code problématique :

    $req = $bdd->query("INSERT INTO users(nickname, pass, email)
                        VALUES('IR', 'aze', 'truc@mail.com'");
    

    Screenshot de la table en question :

    J'ai tout essayé pour faire disparaître cette erreur mais rien n'y fait... Ca fait au moins 4 heures que je suis dessus.


    probleme animation css ancune transition entre chaque parti du keyframe
    2 months ago par axel.vo

  • 0

    bonjour mon animation est "saccader" il ne fait aucune transition entre chaque parti du mon keyframes mon code html```

    
    mon code css:
    @keyframes border {
        0%{
            background: #5109A4;
            background: -moz-linear-gradient(-45deg, #5109A4 0%, #3300CB 0%, #8803DF 100%);
            background: -webkit-linear-gradient(-45deg, #5109A4 0%, #3300CB 0%, #8803DF 100%);
            background: linear-gradient(135deg, #5109A4 0%, #3300CB 0%, #8803DF 100%);
        }
        50% {
            background: #5109A4;
    background: -moz-linear-gradient(-45deg, #5109A4 0%, #3300CB 100%, #8803DF 100%);
    background: -webkit-linear-gradient(-45deg, #5109A4 0%, #3300CB 100%, #8803DF 100%);
    background: linear-gradient(135deg, #5109A4 0%, #3300CB 100%, #8803DF 100%);
    
        }
        100%{
            background: #5109A4;
            background: -moz-linear-gradient(-45deg, #5109A4 0%, #3300CB 0%, #8803DF 100%);
            background: -webkit-linear-gradient(-45deg, #5109A4 0%, #3300CB 0%, #8803DF 100%);
            background: linear-gradient(135deg, #5109A4 0%, #3300CB 0%, #8803DF 100%);
        }
    }
    .left-border {
       animation-name: border;
       animation-duration: 4s;
       animation-iteration-count: infinite;
        width: 15vw;
        height: 121vh;
        z-index: -1;
    
    }
    .right-border {
        animation-name: border;
        animation-duration: 4s;
        animation-iteration-count: infinite;
        animation-fill-mode: both;
        width: 15vw;
        height: 91vh;
        float: right;
        margin-top: -111vh;
        z-index: -1;
    
    } merci

    faire une checkbox puis detecter en js si c'est sur on ou off
    2 months ago par axel.vo

  • 2

    je veut faire une checkbox on off(fait) et qui est detecté en js mon code js :

    let light = document.querySelector('#myonoffswitch').checked;
    
    if (light == true) {
    console.log("ppl");
    
        }

    mon code html :

    <div class="onoffswitch right ">
            <input type="checkbox" name="light" class="onoffswitch-checkbox" id="myonoffswitch" checked>
            <label class="onoffswitch-label" for="myonoffswitch">
                <span class="onoffswitch-inner"></span>
                <span class="onoffswitch-switch"></span>
            </label>
        </div>

    merci


    String Templating à la sauce C mais en PHP ?
    2 months ago par Christophe Le Vosgien

  • 2

    Salut

    Afin de simplifier mes echo je cherche à utiliser un système comme en C, par exemple en C on fait :

    printf("%s %s %s", var_string1, var_string2, var_string3);

    Je vous faire en quelque sorte quelque chose comme cela en PHP

    echo("%? %? %?", $var_string1, $var_string2, $var_string3);

    Connaissez-vous une fonction ou un moyen de faire cela ?

    Merci !


    Erreur SQL avec PDO sur une variable de SESSION : General error: 1364 Field 'name' doesn't have a default value
    2 months ago par axel.vo

  • 1

    Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 1364 Field 'name' doesn't have a default value in /shared/httpd/test/htdocs/donne.php:27 Stack trace: #0 /shared/httpd/test/htdocs/donne.php(27): PDOStatement->execute(Array) #1 {main} thrown in /shared/httpd/test/htdocs/donne.php on line 27 cette erreur me bloque . je voudrai que quand on envoi un message sur ma page message.php sa envoi sur la page verification.php (ca sa marche) mais quand le code s'execute il me marque l'erreur

    <?php
    session_start();
    try
    {
        $bdd = new PDO('mysql:host=127.0.1.1;dbname=minichat;charset=utf8', 'root', '');
        $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    }
    catch(Exception $e)
    {
            die('Erreur : '.$e->getMessage());
    }
    
    // insertion du message à l'aide d'une requête prepare
    $req = $bdd->prepare('INSERT INTO chat (message , name) 
                          VALUES(? , ?)');
    $reqC = $bdd->prepare('INSERT INTO user (color) 
    VALUES(?)');
    //executation de la requête prepare
    $req->execute(array(
    
        $_POST['message'],
        $_SESSION["name"]
    
    ));
    $reqC->execute(array( 
        $_SESSION["color"]
    
    ));
    
    // redirection du visiteur vers la page du minichat
    header('Location: message.php');

    merci de votre aide


    Resistor-color, problème avec un exo JS sur Exercism.io
    2 months ago par Christophe Le Vosgien

  • 2

    Salut

    J'ai un problème avec l'exercice "Resistor Colors", quand je lance le test avec npm test pour vérifier que mon tableau COLORS correspond bien à ce qui est expected il me renvoie cette erreur :

    (lien si image non fonctionelle : https://media.discordapp.net/attachments/557855152816783360/566612956213805066/unknown.png )

    Voici le code des specs :

    import { colorCode, COLORS } from './resistor-color'
    
    describe('ResistorColor', () => {
      describe('Color codes', () => {
        xtest('Black', () => {
          expect(colorCode("black")).toEqual(0)
        })
    
        xtest('White', () => {
          expect(colorCode("white")).toEqual(9)
        })
    
        xtest('Orange', () => {
          expect(colorCode("orange")).toEqual(3)
        })
      })
    
      test('Colors', () => {
        expect(COLORS).toEqual(["black", "brown", "red", "orange", "yellow", "green", "blue", "violet", "grey", "white"])
      })
    })

    Et voici le code de resistor-color.js

    export const COLORS = [
        "black",
        "brown",
        "red",
        "orange",
        "yellow",
        "green",
        "blue",
        "violet",
        "grey",
        "white"
    ];
    
    export const colorCode = (color) => {
        return COLORS.findIndex((input) => { input == color });
    };

    Merci =)


    Requête SQL avec PDO depuis un formulaire en utilisant les guillemets simples
    2 months ago par axel.vo

  • 2

    Bonjour je cherche a metre mes données de mon formulaire dans mon SQL: mon code PHP :

    $bdd->exec('INSERT INTO patients(lastname, firstname, mail, phone, birthdate) VALUES($_POST[lastname], $_POST[firstname],$_POST[e-mail],$_POST[tel],$_POST[date-n])');

    mon code html :

    <form action="" method="post">
            <span>lastname :</span>
        <input type="text" id="name" name="lastname" required
        minlength="3" maxlength="20" size="10">
        <br>
        <span>firstname :</span>
        <input type="text" id="name" name="firstname" required
        minlength="3" maxlength="20" size="10">
        <br>
        <span>e-mail :</span>
        <input type="text" id="name" name="e-mail" required
        minlength="3" maxlength="20" size="10">
        <br>
        <span>portable :</span>
        <input type="text" id="name" name="tel" required
        minlength="3" maxlength="20" size="10">
        <br>
        <span>birthdate :</span>
        <input type="date" id="name" name="date-n" required
        minlength="3" maxlength="20" size="10">
        <br>
        <input type="submit" value="">
        </form>
    

    Récupérer une valeur dynamique sur un formulaire
    2 months ago par InovaXion

  • 1

    Bonjour,

    Je récupére une valeur avec un formulaire avec ce code :

    
    <form action="profil-patient.php" method="post">
    <p>Choisi les informations détaillées du patient que tu veux afficher :</p>
    <select name="id" size="1">
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
    <option>6</option>
    <option>7</option>
    <option>8</option>
    <option>9</option>
    </select>
    <p><input type="submit" value="OK"></p>

    du coté de profil-patient.php :

    $patient = $_POST['id'];
    $patients = $bdd->query('SELECT * FROM patients WHERE id = ' . $patient . '');

    Dans ce profil-patient.php j'ai un autre formulaire où j'aimerai reprendre la valeur de mon $patient pour ensuite la réutiliser sur une autre page (modifier-patient.php) où la valeur serait également utilisé dans une requete sql :

    <form action="modifier-patient.php" method="post">
            <h3>Modification du patient n°<p name ="test"><?php echo $patient ?></p></h3>
            <p>Nom <input type="text" name="lastname" /></p>
            <p>Prénom <input type="text" name="firstname" /></p>
            <p>Date de naissance <input type="date" name="birthdate" /></p>
            <p>Téléphone <input type="tel" name="phone" /></p>
            <p>E-Mail <input type="email" name="mail" /></p>
    
            <p><input type="submit" value="OK"></p>
        </form>

    du coté de modifier-patient.php :

    $id = $_POST['test'];
    
    $lastname = $_POST['lastname'];
    $firstname = $_POST['firstname'];
    $birthdate = $_POST['birthdate'];
    $phone = $_POST['phone'];
    $email = $_POST['mail'];
    
    $req = $bdd->prepare('UPDATE patients SET lastname='.$lastname.' WHERE id='.$id.' ');

    J'ai ce message d'erreur :

    Notice: Undefined index: test in /shared/httpd/pdo/htdocs/modifier-patient.php on line 9

    Ma ligne 9 :

    $id = $_POST['test'];

    Doit on réutilisé la connexion à la base de données lors d'un changement de page PHP.
    2 months ago par KylianB

  • 2

    Bonzour, Doit on réutilisé la connexion pdo à la base de données lors d'un changement de page php. Je m'explique je me suis déjà connecté dessus auparavant via mon index.php et j'ai ajouté dans mon index.php un <a href> qui renvoie sur une seconde page php. Mais du coup j'ai une erreur me disant qu'une variable n'est pas défini sur celui-ci. Donc je me demande si je dois me reconnecté à la base de donnée sur ma seconde page PHP.

    Voici mon code du client.php :

    <?php
    
    $reponse = $_SESSION['bdd']->query('SELECT * FROM clients WHERE lastName lIKE "m%"');
    
    while ($donnees = $reponse->fetch())
    {
    ?>
        <p>
        <strong>Nom :</strong> <?php echo $donnees['lastName']. '<br /> Prénom :' . $donnees['firstName']; ?><br /> 
    <?php
    };
    $reponse->closeCursor();
    ?>

    Mon message d'erreur :

    Notice: Undefined index: bdd in /shared/httpd/mon-super-site/htdocs/client.php on line 3

    Fatal error: Uncaught Error: Call to a member function query() on null in /shared/httpd/mon-super-site/htdocs/client.php:3 Stack trace: #0 {main} thrown in /shared/httpd/mon-super-site/htdocs/client.php on line 3


    Mon formulaire HTML/Symfony ne s'envoie pas quand je clique sur la balise <a> contenue dans le <form>
    2 months ago par Arnaud63

  • 1

    Hello,

    Toujours sur mon profil utilisateur, je veux donner la possibilité de changer des infos sur le profil (Username etc). Donc j'ai crée une nouvelle route avec la fonction que voici:

    /**
         * @Route("/profil/{username}/edit", name="profil_edit")
         */
        public function profil_edit(User $user, Request $request, ObjectManager $manager)
        {
            $this->denyAccessUnLessGranted('IS_AUTHENTICATED_FULLY');
    
            $connectedUser = $this->getUser();
    
            $connectedUser->setUsername($request->request->get('username'));
    
            $manager = $this->getDoctrine()->getManager();
            $manager->flush();
    
            return $this->redirect("/");
        }

    La vue ressemble à ça :

    <form action="" method="POST">
            <div class="md-form">
                    <input placeholder="Votre prénom" type="text" name="username" id="inputPlaceholderEx" class="form-control" value="{{ user.username }}">
                    <label for="inputPlaceholderEx"></label>
            </div>
            <a href="{{ path('profil_edit', {'username': user.username}) }}" class="col-md-12 btn btn-success">Mettre à jour</a>
    </form>

    Je redirige bien avec le button vers la route en question, mais quand j'appuie sur Valider, j'ai ceci: Argument 1 passed to App\Entity\User::setUsername() must be of the type string, null given

    J'ai l'impression que la route ne fonctionne pas, j'ai pas moyen de faire un dump ou même un dd, j'ai rien d'afficher alors que normalement je récupère bien l'input de la vue.


    App\Entity\User object not found by the @ParamConverter annotation.
    2 months ago par Arnaud63

  • 1

    Hello,

    Je voulais crée la page profil utilisateur, mais bizarrement j'ai une erreur que je ne comprend pas. Voici l'erreur: App\Entity\User object not found by the @ParamConverter annotation.

    <?php
    
    namespace App\Controller;
    
    use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
    use Symfony\Component\Routing\Annotation\Route;
    use Symfony\Component\HttpFoundation\Request;
    use Symfony\Component\HttpFoundation\Response;
    use Doctrine\Common\Persistence\ObjectManager;
    use Doctrine\DBAL\Statement;
    use App\Entity\User;
    
    class ProfilController extends AbstractController
    {
        /**
         * @Route("/profil/{username}", name="app_profil")
         */
        public function profil(User $user, Request $request, ObjectManager $manager)
        {
            $this->denyAccessUnLessGranted('IS_AUTHENTICATED_FULLY');
    
            $user = $this->getDoctrine()
                ->getRepository(User::class)
                ->find($user->getId());
    
            $connectedUser = $this->getUser();
    
            return $this->render('profil/index.html.twig', [
                'controller_name' => 'ProfilController',
            ]);
        }
    }

    Quand j'enlève "User $user" j'ai cette erreur : Notice: Undefined variable: user

    Si vous avez des réponses car j'en perd la tête.


    VSCode - Comment utiliser les opérateurs (>+* etc..) avec des snippets personnalisés ?
    2 months ago par Christophe Le Vosgien

  • 0

    Hello

    J'ai créé des user snippets pour CSS et j'aimerais utiliser de la même façon qu'en HTML, l'opérateur de multiplication notamment.

    Par exemple voici un snippet de base que j'ai créé :

    "Fast class definition": {
        "prefix": ".",
        "body": [
            ".$1 {",
            "\t$2",
            "}",
            "$0"
        ],
        "description": "Set a basic class definition with the name to fill in"
        }

    Et j'aimerais pouvoir faire par exemple : .*3 et que ça me sorte le code :

    . {
    
    }
    . {
    
    }
    . {
    
    }

    Une idée peut-être ? Désolé de vous ennuyer avec mes problèmes de snippets, mais je m'efforce de respecter l'adage qui dit qu'un bon développeur est un développeur fainéant :) :) :)

    Merci !


    Visual Studio Code Emmet Snippets - Où sont situés les snippets de base ?
    3 months ago par Christophe Le Vosgien

  • 3

    Salut

    Je voudrais éditer un bout de snippet pour le HTML dans VSC mais je ne trouve pas où sont les snippets de bases !! Je voudrais en fait remplacer le snippet "!" qui écrit "lang=en" par "lang=fr" et je n'ai pas envie de réécrire un snippet personnalisé.

    J'espère que c'est clair, sinon demandez moi des précisions :)

    Merci !


    Manifest.json : Manifest: Line: 1, column: 1, Unexpected token.
    4 months ago par LoicNeyron

  • 1

    Hey tout le monde, j'ai un soucis dans l'espoir que quelqun a une idée. Alors je veux faire une PWA, donc j'ai utliser un generateur de manifest pour me simplifier la vie, donc ce fichier s'apelle : manifest.webmanifest

    et contient : { "name": "Lesly Learning App", "short_name": "Lesly App", "theme_color": "#d40b15", "background_color": "#2e2e2e", "display": "fullscreen", "Scope": "/", "manifest_version": 2, "start_url": "/", "prefer_related_applications": true, "related_applications": [ { "platform": "play", "id": "com.google.samples.apps.iosched" } ], "icons": [ { "src": "images/icons/icon-72x72.png", "sizes": "72x72", "type": "image/png" }, { "src": "images/icons/icon-96x96.png", "sizes": "96x96", "type": "image/png" }, { "src": "images/icons/icon-128x128.png", "sizes": "128x128", "type": "image/png" }, { "src": "images/icons/icon-144x144.png", "sizes": "144x144", "type": "image/png" }, { "src": "images/icons/icon-152x152.png", "sizes": "152x152", "type": "image/png" }, { "src": "images/icons/icon-192x192.png", "sizes": "192x192", "type": "image/png" }, { "src": "images/icons/icon-384x384.png", "sizes": "384x384", "type": "image/png" }, { "src": "images/icons/icon-512x512.png", "sizes": "512x512", "type": "image/png" } ], "splash_pages": null }

    j'ai bien relier ce fichier a toutes mes pages avec : <link rel="manifest" href="/manifest.webmanifest"> dans mon Head de chaque pages,

    mais quand j'ouvre mon navigateur avec les outils de Dev dans l'onglet "Application" j'ai : Manifest: Line: 1, column: 1, Unexpected token.

    super étrange mais en cherchant un peu dans ce fameux onglet, j'ai trouver un endroit ou je peut voire a quoi mon fichier :manifest.webmanifest ressemblais et ben le navigateur voit ça :


    Unexpected VariableName. Expected Semicolon
    4 months ago par yveer

  • 0

    Bonjour à tous.

    J'ai une erreur sur ma variable "$-POST['mail']. Elle n'est pas reconnue lorsque je l'appelle, et par conséquent ne récupère pas les données du formulaire que je cible. Si vous avez une solution à me proposer, je suis preneur.

    Merci à vous, voici le code :

    <?php
        print_r($_POST);
        if(isset($_POST['mail']) && !empty($_POST['mail'])){
         $to      = 'dyverick@gmail.com';
         $subject = 'le ';
         $message = 'uygiu !';
         $headers = 'From: . ' $_POST['mail']  . "\r\n" .
        //  'Reply-To: webmaster@example.com' . "\r\n" .
         'X-Mailer: PHP/' . phpversion();
    
         echo('email envoyé');
    
        }else{
            echo('email non envoyé');
        }
         mail($to, $subject, $message, $headers);
    
    ?>

    Que faire en cas d'erreur ENOSPC ?
    6 months ago par yveer

  • 0

    J'ai un problème qui survient lorsque j'utilise nodeJS pour watcher ou compiler des fichiers. Ma fonction Watch ne marche pas : aucun fichier n'est observé et quand je sauvegarde il ne se passe rien.


    Mise en forme d'un tableau bootstrap
    6 months ago par Kevin

  • 0

    Comment resize une colonne dans un tableau. Merci bien.


    Séparation entre le texte et la flèche dans un menu bootstrap
    6 months ago par Stef

  • 0

    Comment fait on pour sépararer le texte et la flèche dans un menu ou un bouton bootstrap? Par exemple pour avoir le texte aligné à gauche et l'icône alignée à droite.

    Merci!


    Problème de Css sur la page de profil
    8 months ago par Mo

  • 1

    Hello all !

    Quelqu'un aurait il la solution pour le pb de css qu'il y'a sur la page de profl avec ts les champs a remplir ?

    Merci :)


    Mettre du style en inline dans un fichier blade (Laravel)
    8 months ago par Stef

  • 0

    @if(session('error'))

    {{ session('error') }}

    @endif

    J'ai essayé de colorer mon message d'erreur en rouge mais cela ne fonctionne pas. Comment faire?

    Merci


    Problème accès profile
    8 months ago par Arnaud63

  • 0

    Quand l'utilisateur est connecté on souhaite accéder à son profil via son id mais nous avons cette erreur :

    Notice: Undefined variable: candidat

    l'erreur viens de là : $query = 'SELECT * FROM candidat WHERE id = "'.$candidat->getId().'"';

                Avez-vous des solutions ?

    Problème de redirection avec la page admin
    8 months ago par thomas

  • 0

    J'ai un problème, je doit faire une condition qui redirige l'utilisateur sur la page index quand il essai d'aller sur la page admin et qu'il n'est pas admin. voici mon code source:

    $isAdmin = DB::select('select admin from candidates where id = ?', [Auth::id()]);
    
    if (Auth::check() == 0) {
                return view('auth.login');
    }
    
    else if ($isAdmin == 1) {
                return view('admin', compact('jobOffers', 'clients', 'candidacys'));
    }
    
    else {
                return view('index');
    }

    est ce que quelqu'un pourais m'aider?


    Key "title" for array with keys "0, 1, 2, 3" does not exist.
    8 months ago par yveer

  • 0

    Bonjour à tous! Après avoir créer la requêtes afin de récupérer les jobs en base de données, nous sommes tombés sur l'erreur suivante :

    "Key "title" for array with keys "0, 1, 2, 3" does not exist."

    Voici la requête : $query = 'SELECT * FROM job';

        $manager = $this->getDoctrine()->getManager()->getConnection()->prepare($query);
        $manager->execute();
    
        $jobs = $manager->fetchAll();

    Problème requete SQL
    8 months ago par Arnaud63

  • 0

    Hello, on as essayer de faire une requete SELECT vers la bdd sauf que cette requete nous donne l'erreur suivante :

     $query = 'SELECT * FROM job';
    
            $em = $this->getEntityManager()->getConnection()->prepare($query);
            $em->execute([]);
            return $statement->fetchAll();
            return $this->render('jobs/jobs.html.twig', compact('job'));

    Problème foreach
    8 months ago par Arnaud63

  • 0

    Hello, Nous avons un problème pour afficher les jobs de la bdd, on as voulut faire un foreach sauf que nous avons cette erreur :

    Unexpected "foreach" tag (expecting closing tag for the "block" tag defined near line 3).

    voici l'extrait de code :

    {% foreach jobs as job 
    
        blablablabla
    
        {% endforeach %}

    Impossible de changer de type un champ sur PHP My Admin
    8 months ago par Stef

  • 1

    Je voudrais changer de type un champ sur PHP My Admin mais après enregistrement il se remet sur le type de base (Tinyint à Boolean). Comment faire svp?


    Uploader des fichiers sur Laravel et stockage en base de données
    8 months ago par Stef

  • 0

    Comment uploader des fichiers sur Laravel et ensuite les stocker en base de données?


    Pb lors du loggin
    8 months ago par Mo

  • 1

    Hello everybody

    Je vous explique mon problème rapidement sur symfony.

    Alors tous mon code et ok je n'ai aucune erreur mais il ne ce passe rien lors de la connection ...! Aucune erreur rien du tout que faire ?


    Problème enregistrement en Bdd
    8 months ago par Tiffany

  • 1

    Hola ! Nous avons un problème pour l'enregistrement de l'e-mail en bdd. Lorsque l'ont fait un dd il nous enregistre bien l'id et le password mais l'email est null. Si quelqu'un aurait une solutuion n'hésitez pas ;-)


    problème lors de l'incersion des job offres en bdd
    8 months ago par thomas

  • 0

    quand je veux créer une ofre d'emploi sa me met cette érreur:

    SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails

    est ce que quelqu'un pourais m'aider?


    Argument Exception
    8 months ago par Marinee

  • 1

    (1/1) InvalidArgumentException

    Cannot determine controller argument for "App\Controller\SecurityController::processRegistration()": the $encoder argument is type-hinted with the non-existent class or interface: "Symfony\Component\Security\Core\Encoder\CandidatePasswordInterface".

    Quelqu'un a déjç eu cette erreur ? Plus rien ne marche HELP


    Problème encoder password
    8 months ago par Arnaud63

  • 0

    Nous avons un problème pour l'encodage du password, il y as cette erreur qui s'affiche :

    No encoder has been configured for account "App\Entity\Candidat".

    Avez-vous une solution ?


    Problème variable form
    8 months ago par Marinee

  • 0

    $form = $this->createForm(RegistrationType::class, $candidate);

    Erreur sur la variable $form quelqu'un pourrait nous éclairer la dessus ?

    Merci d'avance ;-)


    Problème lors d'un création d'un nouveau compte
    8 months ago par Tiffany

  • 0

    Could not load type "Symfony\Component\Form\Core\Type\PasswordType": class does not exist.


    Problème implémentation Candidat/User
    8 months ago par Arnaud63

  • 0

    Hello !

    Lors de l'implémentation de User à Candidat, je reçois le message d'erreur suivant :

    Error: App\Entity\Candidat cannot implement Symfony\Component\Security\Core\User\User - it is not an interface


    Could not truncate table
    8 months ago par SirKaya

  • 3

    Message d'erreur lorsque que j'essai de truncate ma table user J'ai mis des cascades

    ('Cannot truncate a table referenced in a foreign key constraint (projectbackend.application, CONSTRAINT fk_application_user1 FOREIGN KEY (user_id) REFERENCES projectbackend.user (id))', 1701)

    TRUNCATE projectbackend.user


    redirection erreur 404 après être logué sur Laravel
    8 months ago par Stef

  • 0

    Route:/home


    Bonne pratique emplacement des twigs ?
    8 months ago par SirKaya

  • 1

    Ou mettre les twigs qui concerne seulement une page qu'on appelle dans notre HomeController ? A la racine de template ? Ou dans le dossier home ? Merci


    Erreur 419 lors du login Laravel
    8 months ago par alex

  • 0

    j'arrive a enregistrer un profil en bdd via le register mais lorsque j'essaie de login ce même profile je tombe sur une erreur 419 your session has expired.

    j'ai ajouter @csrf sur tout mes formulaires .

    une idée ?


    Erreurs sur la validations des formulaire Laravel
    8 months ago par LoicNeyron

  • 0

    Quand je créer un nouveaux candidat, je remplie le Formulaire entierrment et quand je soumet le formulaire il me redirige sur le formulaire vide. On dirait qu'il y'a des erreurs mais je ne les voit pas, ni sur la Debugbar ni sur le site lui même. Merci.


    Probleme à la synchronisation du model de la bdd
    8 months ago par SirKaya

  • 0

    J'ai ce probleme quand je tente de synchroniser mon model à la bdd Operation failed: Can't connect to MySQL server on '127.0.0.1' (111) Merci


    Pb lors de la crétion des entity
    8 months ago par Mo

  • 1

    Quelqu'un a t'il eu cette erreur ?
    An exception occurred in driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known

    Merci


    Erreur entity SYMFONY
    8 months ago par Tiffany

  • 0

    Unknown database type enum requested, Doctrine\DBAL\Platforms\MySQL57Platform may not support it.

    Avez-vous déjà eu cette erreur ?


    id en primary key sur Laravel Schema Designer
    8 months ago par Stef

  • 0

    Comment mettre l'id en primary key de la table sur Laravel Schema Designer?


    problème avec les migration
    8 months ago par thomas

  • 0

    quand je tape la commende "php artisan migrate:fresh" sa m'affiche sette erreur "Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid defaultvalue for 'delete_at' " es que quelqu'un aurais une solution a mon problème?


    gros problème avec la création de la app key sous laravel
    8 months ago par thomas

  • 0

    quand je tape la commende "php artisan key:generate" sa me met cette erreur " ErrorException : file_get_contents(/opt/lampp/htdocs/projetlaravelluxuryservices/.env): failed to open stream: No such file or director", es que quelqu'un pourais m'aider?


    Routing sur Laravel sous Laragon
    8 months ago par LoicNeyron

  • 0

    J'ai un gros soucis, quand je veux créer une route pour amener a une vue, je fais : Route::get('/JobOffers', function () { return view('jobOffers'); }); et ma vue s'apelle bien : "jobsOffers.blade.php" j'ai mis sa comme lien : Jobs Offers quand je clique sur le lien qui est censé m'amener sur cette vue l'url ressemble a ça :http://localhost/JobOffers même avec ça : Jobs Offers j'ai : http://localhost/projet-luxury-services/public/public/JobOffers j'ai toujours et partout : error 404 Not Found / nginx/1.14.0

    Help Me Please !


    Quel type de données pour les photos et autres fichiers
    8 months ago par Arnaud63

  • 0

    Hello !

    Nous avons une question de la plus haute importance !

    Que pouvons nous mettre pour des fichiers de type photo - et CV à intégrer en BDD ?

    Cordialement, l'équipe de choc.


    Afficher prompt sens inverse [GO]
    9 months ago par Arnaud63

  • 0

    Hello,

    Après une matinée de dur labeur je n'arrive pas a trouvé comment afficher le prompt en sens inverse ( exo 2 ),

    Avez vous une suggestion pour monsieur ?


    ~ Comment crée un champ de saisie ? ~ [GO]
    9 months ago par Arnaud63

  • 0

    Quelqu'un à trouvé comment crée un champ de saisie avec le language GO ?


    Comment inverser l'affichage d'un chaîne de caractère ?
    9 months ago par Kevin

  • 0

    Hello,

    Je ne parviens pas à trouver comment afficher une chaîne de caractère à l'envers, quelqu'un peut m'aider ???