Skip to content

Commit 057e41b

Browse files
authored
Update README.md
- Added instructions to use the sample sql file. - improved ereadability
1 parent e0684ee commit 057e41b

File tree

1 file changed

+28
-9
lines changed

1 file changed

+28
-9
lines changed

README.md

+28-9
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,43 @@
11
# Dynamic PHP+MySQL+jQuery multi-upload form
22

3-
The script is a sample dynamic form; basically, you get a form containing 4 fields: First | Last | Email | Browse and you have the option to add or remove rows from the form.
3+
The script is a sample dynamic form; basically, you get a form containing 4 fields and you have the option to add or remove rows from the form.
44

5-
The script will save the First | Last | Email fields data in the database (see attached sample - accounts.sql) and will also save the path for the uploaded file ( e.g. uploads/filename.jpg ) and in the same will upload your file to the server in the upload directory ( e.g. uploads )
5+
The general structure will look like:
6+
7+
## User Information
8+
9+
| # | First Name | Last Name | Email | File Upload | Remove |
10+
|---|------------|-----------|---------------|-------------|--------|
11+
| 1 | John | Doe | [email protected] | [Choose File] | [Remove] |
12+
| 2 | Jane | Smith | [email protected] | [Choose File] | [Remove] |
13+
| 3 | Bob | Johnson | [email protected] | [Choose File] | [Remove] |
14+
15+
<button id="add-row-btn" class="btn btn-primary">Add Row</button>
16+
17+
18+
## How it works
19+
The script will save the First | Last | Email fields data in the database (see attached sample - `accounts.sql`) and will also save the path for the uploaded file ( e.g. `uploads/filename.jpg` ) and in the same will upload your file to the server in the upload directory ( e.g. `/uploads` )
620

721
# Requirements
822
- Apache2 or better
923
- MySQL - 5.5.x or better
10-
- PHP 5.5 or better
24+
- PHP 7.x or better
1125
- an upload directory with "chmod 755" for the files to upload.
1226

1327
It shouldn't be a problem running on older versions of Apache/PHP/MySQL but I didn't tested it.
1428

1529
# Usage
16-
- save the script on a webserver in a folder of your choice (e.g. /var/www/my_project/)
17-
- create in the same folder a new folder and name it "uploads". If you chose a different name, make sure to change the name in the script too.
18-
- change the rights on the "uploads" folder to 755 (chmod -R 755 /var/www/my_project/uploads or chmod u+rwX,go+r -R /var/www/my_project/uploads)
19-
- create a database and inside the database import the attached accounts.sql file.
20-
- modify the script to reflect the details of your DB (so it can connect and save data to it)
21-
- open the script via a web browser ( e.g. http://your_server_address/my_project/script_name.php ) and test it.
30+
- save the script on a webserver in a directory for your project (e.g. `/var/www/my_project/`)
31+
- create in the project directory a new directory and name it "uploads" (e.g. `/var/www/my_project/uploads`). If you chose a different name, make sure to change the name in the script too.
32+
- change the permissions on the "uploads" folder to 755 (`sudo chmod -R 755 /var/www/my_project/uploads` or `sudo chmod u+rwX,go+r -R /var/www/my_project/uploads`)
33+
- create a database and inside the database import the attached accounts.sql file:
34+
1. Open a terminal or command prompt on your computer.
35+
2. Log in to MySQL using the mysql command-line tool, using the username and password for your MySQL server: `mysql -u username -p` (Replace the username with your MySQL username, and you will be prompted to enter your MySQL password)
36+
3. Create a new database (if it doesn't already exist) by running the following command: `CREATE DATABASE database_name;` (Replace database_name with the name of the database you want to create)
37+
4. Switch to the new database by running the following command: `USE database_name;`
38+
5. Import the SQL file into the database by running the following command: `SOURCE /path/to/accounts.sql;` (Replace `/path/to/accounts.sql` with the actuall path to the `accounts.sql` file on your machine )
39+
- modify the script to use the credentials for your DB
40+
- open the script via a web browser ( e.g. http://localhost/my_project/script_name.php ) and test it.
2241

2342

2443
# To do

0 commit comments

Comments
 (0)