Skip to content

A basic to-do list application built with PHP, where users can add, edit, and delete tasks. Ideal for beginners looking to learn PHP and MySQL.

License

Notifications You must be signed in to change notification settings

mah-shamim/simple-todo-list-php

Repository files navigation

Simple To-Do List

A basic to-do list application built with PHP and jQuery. Users can add, edit, and delete tasks seamlessly. Ideal for beginners looking to learn PHP and MySQL.

Install Process

  1. Clone the Repository:

    git clone https://github.com/yourusername/simple-todo-list-php.git
  2. Navigate to the Project Directory:

    cd simple-todo-list-php
  3. Set Up the Database:

    • Create a MySQL database called todo_list.
    • Import the provided SQL file to set up the necessary tables.
      mysql -u yourusername -p todo_list < database.sql
  4. Configure the Database Connection:

    • Open the config.php file and update the database credentials.
      <?php
      // config.php
      $servername = "localhost";
      $username = "yourusername";
      $password = "yourpassword";
      $dbname = "todo_list";
      
      // Create connection
      $conn = new mysqli($servername, $username, $password, $dbname);
      
      // Check connection
      if ($conn->connect_error) {
          die("Connection failed: " . $conn->connect_error);
      }
      ?>
  5. Start a Local PHP Server:

    • Start the PHP built-in server.
      php -S localhost:8000
  6. Access the Application:

    • Open your web browser and navigate to http://localhost:8000.

File Structure

Here’s a basic file structure for your to-do list application:

simple-todo-list-php/
├── database.sql
├── config.php
├── index.php
├── get_task.php
├── add_task.php
├── edit_task.php
├── delete_task.php
├── styles.css
└── script.js