Table of Content
- Create Database
- Insert Record with image upload
- Show Record
- Edit Record
- Delete Record
CREATE TABLE IF NOT EXISTS `tbl_customer` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) NOT NULL,
`image` varchar(250) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1
2.Connecting to Database
$server =
'localhost'
;
$
user
=
'root'
;
$pass =
''
;
$
connect
= mysql_connect($server,$
user
,$pass)
or
die(mysql_error());
$selectdb = mysql_select_db(
'mydb'
)
or
die(mysql_error());
3. Insert & edit Record
ob_start();
include
(
'connect.php'
);
if
(isset(
$_GET
[
'id'
]))
{
$qry
=
"SELECT * FROM tbl_customer where id="
.
$_GET
[
'id'
];
$result
= mysql_query(
$qry
);
$row
= mysql_fetch_array(
$result
);
if
(
$_SERVER
[
"REQUEST_METHOD"
] ==
"POST"
)
{
$name
=
$_POST
[
"name"
];
IF(
$_FILES
[
'file'
][
'name'
]!=
''
)
{
$file
=
'uploads/'
.
$row
[
'image'
];
@unlink(
$file
);
$tmp_name
=
$_FILES
[
"file"
][
"tmp_name"
];
$namefile
=
$_FILES
[
"file"
][
"name"
];
$ext
=
end
(
explode
(
"."
,
$namefile
));
$image_name
=time().
"."
.
$ext
;
$fileUpload
= move_uploaded_file(
$tmp_name
,
"uploads/"
.
$image_name
);
}
else
{
$image_name
=
$row
[
'image'
];
}
$sqlAdd
=
"update tbl_customer set name='"
.
$name
."',
image=
'".$image_name."'
where id=".
$_GET
[
'id'
];
mysql_query(
$sqlAdd
);
header(
"Location:add.php?id="
.@
$_GET
[
'id'
].
"&msg=success"
);
exit
;
}
}
else
{
if
(
$_SERVER
[
"REQUEST_METHOD"
] ==
"POST"
)
{
$name
=
$_POST
[
"name"
];
IF(
$_FILES
[
'file'
][
'name'
]!=
''
)
{
$tmp_name
=
$_FILES
[
"file"
][
"tmp_name"
];
$namefile
=
$_FILES
[
"file"
][
"name"
];
$ext
=
end
(
explode
(
"."
,
$namefile
));
$image_name
=time().
"."
.
$ext
;
$fileUpload
= move_uploaded_file(
$tmp_name
,
"uploads/"
.
$image_name
);
}
$sqlAdd
= mysql_query("insert into tbl_customer(name,image)
VALUES(
'$name'
,
'$image_name'
)");
header(
"Location:index.php?msg=success"
);
exit
;
}
}
ob_end_flush();
?>
4.Show Record
$allRecords
= mysql_query('select * from tbl_customer ORDER BY
id DESC limit 5');
if
(
is_resource
(
$allRecords
))
{
while
(
$row
= mysql_fetch_assoc(
$allRecords
))
{
?>
class
=
"checkbox"
>"checkbox"
value=
""
name=
"ids[]"
class
=
"case"
/>
echo
$row
[
'name'
]; ?>
echo
$row
[
'image'
];
?>
" height="
30
" width="
30"
/>
Edit
}
}
?>
5. Delete Record
if
(
$_SERVER
[
"REQUEST_METHOD"
] ==
"POST"
)
{
if
(
$_POST
[
'action'
] ==
"delete"
)
{
$ids
= @implode(
", "
,
$_POST
[
'ids'
]);
$qry
=
"SELECT * FROM tbl_customer where id IN("
.
$ids
.
")"
;
$result
= mysql_query(
$qry
);
while
(
$row
= mysql_fetch_array(
$result
))
{
$file
=
'uploads/'
.
$row
[
'image'
];
@unlink(
$file
);
}
$sqlAdd
=
"delete from tbl_customer where id IN("
.
$ids
.
")"
;
mysql_query(
$sqlAdd
);
header(
"Location:index.php?msg=success"
);
exit
;
}
}