<thead id="zpuli"><font id="zpuli"></font></thead>
<abbr id="zpuli"><listing id="zpuli"></listing></abbr>
<abbr id="zpuli"></abbr>
\n
\n\n\n\n\n
\n\n

\n \n \n Step 4: Handle Adding Tasks\n<\/h2>\n\n

Create a new file called add_task.php<\/em> and add the following code:
\n<\/p>\n\n

prepare(\"INSERT INTO tasks (task) VALUES (?)\");\n    $stmt->bind_param(\"s\", $task);\n    $stmt->execute();\n\n    $stmt->close();\n    $conn->close();\n\n    \/\/ Redirect back to the main page\n    header(\"Location: index.php\");\n    exit();\n}\n?>\n<\/pre>\n\n\n\n\n
\n\n

\n \n \n étape 5?: Gérer la suppression de taches\n<\/h2>\n\n

Créez un nouveau fichier appelé delete_task.php<\/em>?:
\n<\/p>\n\n

prepare(\"DELETE FROM tasks WHERE id = ?\");\n    $stmt->bind_param(\"i\", $id);\n    $stmt->execute();\n\n    $stmt->close();\n    $conn->close();\n\n    \/\/ Redirect back to the main page\n    header(\"Location: index.php\");\n    exit();\n}\n?>\n<\/pre>\n\n\n\n\n
\n\n

\n \n \n étape 6?: ajouter du CSS (facultatif)\n<\/h2>\n\n

Créez un fichier styles.css<\/em> dans le même dossier pour styliser votre application?:
\n<\/p>\n\n

body {\n    font-family: Arial, sans-serif;\n    background-color: #f9f9f9;\n    color: #333;\n    margin: 0;\n    padding: 0;\n}\n\n.container {\n    width: 50%;\n    margin: 50px auto;\n    background: #fff;\n    padding: 20px;\n    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);\n    border-radius: 8px;\n}\n\nh1 {\n    text-align: center;\n}\n\nform {\n    display: flex;\n    justify-content: space-between;\n    margin-bottom: 20px;\n}\n\nform input {\n    flex: 1;\n    padding: 10px;\n    margin-right: 10px;\n    border: 1px solid #ccc;\n    border-radius: 4px;\n}\n\nform button {\n    padding: 10px 20px;\n    background-color: #28a745;\n    color: white;\n    border: none;\n    border-radius: 4px;\n    cursor: pointer;\n}\n\nform button:hover {\n    background-color: #218838;\n}\n\nul {\n    list-style-type: none;\n    padding: 0;\n}\n\nul li {\n    display: flex;\n    justify-content: space-between;\n    padding: 10px;\n    border-bottom: 1px solid #ddd;\n}\n\nul li a {\n    color: #dc3545;\n    text-decoration: none;\n}\n<\/pre>\n\n\n\n\n
\n\n

\n \n \n étape 7?: Exécutez votre application\n<\/h2>\n\n
    \n
  1. Ouvrez votre navigateur et accédez à http:\/\/localhost\/todo_app\/index.php<\/em>.<\/li>\n
  2. Ajoutez des taches, affichez-les et supprimez-les. ?<\/li>\n<\/ol>\n\n\n
    \n\n
    \n

    Félicitations?! Vous venez de créer votre première application Web basée sur une base de données avec PHP et MySQL. Ce projet simple jette les bases de la création d'applications plus complexes. Expérimentez en ajoutant des fonctionnalités telles que la priorisation des taches ou l'authentification des utilisateurs.<\/p>\n<\/blockquote>\n\n

    Si vous avez apprécié ce tutoriel, déposez un commentaire ou partagez-le avec vos collègues développeurs. Bon codage?! ?<\/p>\n\n\n \n\n \n "}

    国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

    Maison développement back-end tutoriel php PHP pour les débutants?: créer votre première application Web basée sur une base de données

    PHP pour les débutants?: créer votre première application Web basée sur une base de données

    Jan 06, 2025 am 01:23 AM

    Si vous débutez avec PHP, l'un des projets les plus passionnants que vous puissiez entreprendre consiste à créer une application Web basée sur une base de données. C'est un excellent moyen de comprendre le fonctionnement du backend, d'interagir avec une base de données et d'apporter du contenu dynamique à vos utilisateurs.

    PHP for Beginners: Building Your First Database-Driven Web App

    Dans ce didacticiel, nous allons créer une application de liste de taches simple en utilisant PHP et MySQL. à la fin, vous disposerez d’une application fonctionnelle dans laquelle les utilisateurs pourront ajouter, afficher et supprimer des taches.


    Conditions préalables

    Avant de plonger, assurez-vous d'avoir?:

    • PHP (version 7.4 ou supérieure)
    • MySQL (ou MariaDB)
    • Un serveur local comme XAMPP ou Laragon
    • Un éditeur de code comme VS Code

    étape 1?: Configurez votre environnement

    1. Installez votre serveur local (par exemple, XAMPP).
    2. Démarrez les services Apache et MySQL.
    3. Accédez à votre répertoire racine Web (htdocs pour XAMPP) et créez un nouveau dossier appelé todo_app.

    étape 2?: Créer la base de données

    1. Ouvrez phpMyAdmin.
    2. Créez une nouvelle base de données appelée todo_app.
    3. Exécutez la requête SQL suivante pour créer une table de taches?:
    sql
    CREATE TABLE tasks (
        id INT AUTO_INCREMENT PRIMARY KEY,
        task VARCHAR(255) NOT NULL,
        created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
    );
    

    étape 3?:?Créer l'interface HTML

    Créez un fichier index.php dans le dossier todo_app et ajoutez le HTML suivant?:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>To-Do List App</title>
        <link rel="stylesheet" href="styles.css">
    </head>
    <body>
        <div>
    
    
    
    
    <hr>
    
    <h2>
      
      
      Step 4: Handle Adding Tasks
    </h2>
    
    <p>Create a new file called <em>add_task.php</em> and add the following code:<br>
    </p>
    
    <pre class="brush:php;toolbar:false"><?php
    if ($_SERVER['REQUEST_METHOD'] === 'POST') {
        $task = $_POST['task'];
    
        // Connect to the database
        $conn = new mysqli("localhost", "root", "", "todo_app");
    
        // Insert the task into the database
        $stmt = $conn->prepare("INSERT INTO tasks (task) VALUES (?)");
        $stmt->bind_param("s", $task);
        $stmt->execute();
    
        $stmt->close();
        $conn->close();
    
        // Redirect back to the main page
        header("Location: index.php");
        exit();
    }
    ?>
    

    étape 5?: Gérer la suppression de taches

    Créez un nouveau fichier appelé delete_task.php?:

    <?php
    if (isset($_GET['id'])) {
        $id = $_GET['id'];
    
        // Connect to the database
        $conn = new mysqli("localhost", "root", "", "todo_app");
    
        // Delete the task from the database
        $stmt = $conn->prepare("DELETE FROM tasks WHERE id = ?");
        $stmt->bind_param("i", $id);
        $stmt->execute();
    
        $stmt->close();
        $conn->close();
    
        // Redirect back to the main page
        header("Location: index.php");
        exit();
    }
    ?>
    

    étape 6?: ajouter du CSS (facultatif)

    Créez un fichier styles.css dans le même dossier pour styliser votre application?:

    body {
        font-family: Arial, sans-serif;
        background-color: #f9f9f9;
        color: #333;
        margin: 0;
        padding: 0;
    }
    
    .container {
        width: 50%;
        margin: 50px auto;
        background: #fff;
        padding: 20px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        border-radius: 8px;
    }
    
    h1 {
        text-align: center;
    }
    
    form {
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    
    form input {
        flex: 1;
        padding: 10px;
        margin-right: 10px;
        border: 1px solid #ccc;
        border-radius: 4px;
    }
    
    form button {
        padding: 10px 20px;
        background-color: #28a745;
        color: white;
        border: none;
        border-radius: 4px;
        cursor: pointer;
    }
    
    form button:hover {
        background-color: #218838;
    }
    
    ul {
        list-style-type: none;
        padding: 0;
    }
    
    ul li {
        display: flex;
        justify-content: space-between;
        padding: 10px;
        border-bottom: 1px solid #ddd;
    }
    
    ul li a {
        color: #dc3545;
        text-decoration: none;
    }
    

    étape 7?: Exécutez votre application

    1. Ouvrez votre navigateur et accédez à http://localhost/todo_app/index.php.
    2. Ajoutez des taches, affichez-les et supprimez-les. ?

    Félicitations?! Vous venez de créer votre première application Web basée sur une base de données avec PHP et MySQL. Ce projet simple jette les bases de la création d'applications plus complexes. Expérimentez en ajoutant des fonctionnalités telles que la priorisation des taches ou l'authentification des utilisateurs.

    Si vous avez apprécié ce tutoriel, déposez un commentaire ou partagez-le avec vos collègues développeurs. Bon codage?! ?

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

    Outils d'IA chauds

    Undress AI Tool

    Undress AI Tool

    Images de déshabillage gratuites

    Undresser.AI Undress

    Undresser.AI Undress

    Application basée sur l'IA pour créer des photos de nu réalistes

    AI Clothes Remover

    AI Clothes Remover

    Outil d'IA en ligne pour supprimer les vêtements des photos.

    Clothoff.io

    Clothoff.io

    Dissolvant de vêtements AI

    Video Face Swap

    Video Face Swap

    échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

    Outils chauds

    Bloc-notes++7.3.1

    Bloc-notes++7.3.1

    éditeur de code facile à utiliser et gratuit

    SublimeText3 version chinoise

    SublimeText3 version chinoise

    Version chinoise, très simple à utiliser

    Envoyer Studio 13.0.1

    Envoyer Studio 13.0.1

    Puissant environnement de développement intégré PHP

    Dreamweaver CS6

    Dreamweaver CS6

    Outils de développement Web visuel

    SublimeText3 version Mac

    SublimeText3 version Mac

    Logiciel d'édition de code au niveau de Dieu (SublimeText3)

    Quelles sont les meilleures pratiques pour verser une API basée sur PHP? Quelles sont les meilleures pratiques pour verser une API basée sur PHP? Jun 14, 2025 am 12:27 AM

    Toversionaphp basé sur la performance, utilisation de la Version basée sur la croissance et la SEAFROURSE, Séparable CodééToAvoid Conclict, dépréciant les versions avec la Communication et la vision de la ConsiderCustomEnlywhencesseary.

    Comment mettre en ?uvre l'authentification et l'autorisation dans PHP? Comment mettre en ?uvre l'authentification et l'autorisation dans PHP? Jun 20, 2025 am 01:03 AM

    ToseCurelyHandleAuthentication andAuthorizationInPhp, suivitheSesteps: 1.AlwayShashPasswordSwithPassword_Hash () etverifyusingPassword_verify (), usePreparedStatementStopReventsQLendiject, andstoreSerDatain $ _SessionAfterLogin.2

    Quelles sont les différences entre les paradigmes de programmation procéduraux et orientés objet en PHP? Quelles sont les différences entre les paradigmes de programmation procéduraux et orientés objet en PHP? Jun 14, 2025 am 12:25 AM

    ProcéduralandObject-OriendEdProgramming (OOP) inphpdiffersignifiancely instructure, réutilisabilité et datahandling.1.ProceduralProgrammingususFonctionnets organisé sécrégence, approprié modéliste.2.

    Quelles sont les références faibles (faiblemap) en PHP, et quand pourraient-ils être utiles? Quelles sont les références faibles (faiblemap) en PHP, et quand pourraient-ils être utiles? Jun 14, 2025 am 12:25 AM

    PhpDoOesNothAveAbilt-InweakMapButoffersWeakreferenceForsiMarFonctionality.1.WeakReferenceallowsholdingreferences withoutpreventinggarbageCollection.2.itisationfulforcaching, les événements, et lametadatawithoutaffectingobjectlifecycles.3.

    Comment pouvez-vous gérer les téléchargements de fichiers en toute sécurité dans PHP? Comment pouvez-vous gérer les téléchargements de fichiers en toute sécurité dans PHP? Jun 19, 2025 am 01:05 AM

    Pour gérer en toute sécurité les téléchargements de fichiers dans PHP, le noyau consiste à vérifier les types de fichiers, à renommer les fichiers et à restreindre les autorisations. 1. Utilisez finfo_file () pour vérifier le type de mime réel, et seuls des types spécifiques tels que l'image / jpeg sont autorisés; 2. Utilisez Uniqid () pour générer des noms de fichiers aléatoires et les stocker dans le répertoire racine non Web; 3. Limiter la taille du fichier via les formulaires PHP.ini et HTML et définir les autorisations de répertoire sur 0755; 4. Utilisez Clamav pour scanner les logiciels malveillants pour améliorer la sécurité. Ces étapes empêchent efficacement les vulnérabilités de sécurité et garantissent que le processus de téléchargement de fichiers est s?r et fiable.

    Comment pouvez-vous interagir avec les bases de données NoSQL (par exemple, MongoDB, redis) de PHP? Comment pouvez-vous interagir avec les bases de données NoSQL (par exemple, MongoDB, redis) de PHP? Jun 19, 2025 am 01:07 AM

    Oui, PHP peut interagir avec les bases de données NoSQL comme MongoDB et Redis à travers des extensions ou des bibliothèques spécifiques. Tout d'abord, utilisez le pilote MongoDBPHP (installé via PECL ou Composer) pour créer des instances clients et faire fonctionner des bases de données et des collections, en prenant en charge l'insertion, la requête, l'agrégation et d'autres opérations; Deuxièmement, utilisez la bibliothèque Predis ou l'extension PHPREDIS pour vous connecter à Redis, effectuer des paramètres et des acquisitions de valeur clé, et recommander PHPredis pour des scénarios à haute performance, tandis que Predis est pratique pour un déploiement rapide; Les deux conviennent aux environnements de production et sont bien documentés.

    Quelles sont les différences entre == (comparaison lache) et === (comparaison stricte) en PHP? Quelles sont les différences entre == (comparaison lache) et === (comparaison stricte) en PHP? Jun 19, 2025 am 01:07 AM

    En PHP, la principale différence entre == et == est la rigueur de la vérification des types. == La conversion de type sera effectuée avant la comparaison, par exemple, 5 == "5" Renvoie True, et === Demande que la valeur et le type soient les mêmes avant que True sera renvoyé, par exemple, 5 === "5" Renvoie False. Dans les scénarios d'utilisation, === est plus sécurisé et doit être utilisé en premier, et == n'est utilisé que lorsque la conversion de type est requise.

    Comment effectuer des opérations arithmétiques en php (, -, *, /,%)? Comment effectuer des opérations arithmétiques en php (, -, *, /,%)? Jun 19, 2025 pm 05:13 PM

    Les méthodes d'utilisation des opérations mathématiques de base en PHP sont les suivantes: 1. Les signes d'addition prennent en charge les entiers et les nombres à virgule flottante, et peuvent également être utilisés pour les variables. Les numéros de cha?ne seront automatiquement convertis mais non recommandés en dépendances; 2. Les signes de soustraction utilisent - les signes, les variables sont les mêmes et la conversion de type est également applicable; 3. Les panneaux de multiplication utilisent * les panneaux, qui conviennent aux nombres et aux cha?nes similaires; 4. La division utilise / signes, qui doit éviter de diviser par zéro, et noter que le résultat peut être des nombres à virgule flottante; 5. Prendre les signes du module peut être utilisé pour juger des nombres impairs et uniformes, et lors du traitement des nombres négatifs, les signes restants sont cohérents avec le dividende. La clé pour utiliser correctement ces opérateurs est de s'assurer que les types de données sont clairs et que la situation limite est bien gérée.

    See all articles