CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

PHP Ajout article commande

nonov99
nonov99
Niveau 1
07 janvier 2021 à 17:19:51

Bonjour, je suis en stage et je dois réaliser un petit logiciel permettant d'ajouter des produits stockés en base de données dans une commande.
Pour l'instant j'ai réussi à faire un petit champ de recherche rudimentaire mais fonctionnel, et maintenant je souhaite que mes boutons Commander ajoutent les produits choisis à la commande, que cela s'ajoute visuellement sur la page mais que l'utilisateur puisse continuer à chercher d'autres produits les ajouter etc.
C'est ce que j'ai en tête mais je n'ai jamais vraiment fait quelque chose d'aussi avancé durant mes études (1ère année de BTS), c'est pourquoi je sollicite votre aide pour essayer d'avancer un peu (je n'ai aucune aide sur place).

Merci beaucoup aux personnes qui prendront le temps de m'aider !

https://image.noelshack.com/fichiers/2021/01/4/1610036346-visu-commande.jpg

<?php
$localhost = "localhost";
$username = "root";
$password = "";
$dbname = "bon_commande";
$con = new mysqli($localhost, $username, $password, $dbname);




if( $con->connect_error){
    die('Error: ' . $con->connect_error);
}


// Variable de recherche
$recherche ="";

// Requêtes d'affichage et de recherche de produits
$sql = "SELECT id_produit,nomProduit,prixProduit,nom 
        FROM produit
        INNER JOIN famille  ON  famille.id_famille=produit.id_famille
        GROUP BY nomProduit";

if( isset($_GET['recherche']) ){
    $recherche = mysqli_real_escape_string($con, htmlspecialchars($_GET['recherche']));
    $sql="  SELECT id_produit,nomProduit,prixProduit,nom FROM produit
            INNER JOIN famille  ON  famille.id_famille=produit.id_famille 
            WHERE nomProduit    LIKE '%$recherche%'
            GROUP BY id_produit";
}

$resultat = $con->query($sql);





$selection ='';

?>


<html>
<head>
<title>Recherche de produits</title>
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
</head>
<body>
    <header>
        <img src="./images/batimans.jpg" alt="" height="80px"/>
    </header>
    <div class="container">
        </br>
        <form method="GET">
            <input type="text" placeholder="que cherchez vous ?" name="recherche">&nbsp;
            <input type="submit" value="Recherche" name="btn" class="btn btn-sm btn-primary">
            <a href="index.php"><button class="btn btn-outline-success" type="button">Retour</button></a>



            <!-- à faire : liste déroulante pour sélection de famille de produits -->


        </form>
        <h2>Produits proposés</h2> 
        <table class="table table-striped table-responsive">
            <tr>
                <th>ID</th>
                <th>nom</th>
                <th>Famille</th>
                <th>Prix</th>
                <th><center><img src="./images/felche_bas.png" alt="" height="25px"/></center></th>
            </tr>

            <!-- Affichage des produits proposés -->
            <?php
                while($ligne = $resultat->fetch_assoc()){
                    ?>
                        <tr>
                            <td><?php echo $ligne['id_produit']; ?></td>
                            <td><?php echo $ligne['nomProduit']; ?></td> 
                            <td><?php echo $ligne['nom']; ?></td>                        
                            <td><?php echo $ligne['prixProduit']; ?>€</td>
                            <td><center><input type="button" value="Commander" name="btn" class="btn btn-sm btn-primary"></center></td>          
                        </tr>
                    <?php
                }
            ?>
        </table>
    </div>
</body>
</html>
Nuagedecube
Nuagedecube
Niveau 24
08 janvier 2021 à 13:30:02

Vu que c'est du PHP, pourquoi ne pas stocker les informations de la commande par une variable de session et la vider si le visiteur le souhaite pour recommencer à zéro.

nonov99
nonov99
Niveau 1
08 janvier 2021 à 14:19:50

Alors ca à l'air d'être une idée géniale. En revanche je ne sais pas faire ça... Un ptit coup d'pouce?

Nuagedecube
Nuagedecube
Niveau 24
08 janvier 2021 à 14:37:42

Ça dépend comment vous souhaitez qu'il fonctionne.
Je n'ai jamais codé ce système, je pense que vous devriez regarder sur internet des paniers en PHP pour avoir un aperçu de la difficulté.

nonov99
nonov99
Niveau 1
08 janvier 2021 à 14:50:24

Ca marche, je vais y jeter un coup do'eil merci.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment