PHP دورة تعليمية في
عرض تحرير حذف و إضافة السجلات php كود php (الجزء الثاني)
عرض تحرير حذف و إضافة السجلات php كود php (الجزء الثاني)
عرض تحرير حذف و إضافة السجلات php كود php (الجزء الاول)
يوجد جزئين في هذا الدرس
عرض تحرير حذف و إضافة السجلات php كود php (الجزء الاول)
mysql اولا انشاء قاعدة بيانات ب
عرض تحرير حذف و إضافة السجلات php كود php (الجزء الاول)
mysql اولا انشاء قاعدة بيانات ب
-- Table structure for table `players`
CREATE TABLE `players` (
`id` int(11) NOT NULL auto_increment,
`firstname` varchar(32) NOT NULL,
`lastname` varchar(32) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
AUTO_INCREMENT=5 ;
--
-- Dumping data for table `players`
--
INSERT INTO `players` VALUES(1, 'Bob', 'Baker');
INSERT INTO `players` VALUES(2, 'Tim',
'Thomas');
INSERT INTO `players` VALUES(3, 'Rachel',
'Roberts');
INSERT INTO `players` VALUES(4, 'Sam', 'Smith');
----------------------------------
-:ثانيا
انشاء اتصال مع قاعدة
البيانات
connect-db.php انشاء ملف
<?php
/*
CONNECT-DB.PHP
Allows PHP to connect to your database
*/
// Database Variables (edit with your own server information)
$server = 'localhost';
$user = 'root';
$pass = 'root';
$db = 'records';
// Connect to Database
$connection = mysql_connect($server,
$user, $pass)
or die ("Could not connect to server ...
\n" . mysql_error ());
mysql_select_db($db)
or die ("Could not connect to
database ... \n" . mysql_error ());
?>
--------------------------------
انشاء ملف لعرض البيانات من داخل قاعدة البيانات
view.php -:ثالثا
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>View
Records</title>
</head>
<body>
<?php
/*
VIEW.PHP
Displays
all data from 'players' table
*/
// connect to the database
// connect to the database
include('connect-db.php');
// get results from database
$result
= mysql_query("SELECT * FROM players")
or
die(mysql_error());
//
display data in table
echo
"<p><b>View All</b> | <a
href='view-paginated.php?page=1'>View Paginated</a></p>";
echo
"<table border='1' cellpadding='10'>";
echo
"<tr> <th>ID</th> <th>First Name</th>
<th>Last Name</th> <th></th>
<th></th></tr>";
// loop through results of database query, displaying them in the table
while($row
= mysql_fetch_array( $result )) {
//
echo out the contents of each row into a table
echo
"<tr>";
echo
'<td>' . $row['id'] . '</td>';
echo
'<td>' . $row['firstname'] . '</td>';
echo
'<td>' . $row['lastname'] . '</td>';
echo
'<td><a href="edit.php?id=' . $row['id'] .
'">Edit</a></td>';
echo
'<td><a href="delete.php?id=' . $row['id'] .
'">Delete</a></td>';
echo
"</tr>";
}
// close table>
echo
"</table>";
?>
<p><a href="new.php">Add a
new record</a></p>
</body>
</html>
--------------------------------
انشاء ملف لعرض البيانات من داخل قاعدة البيانات
بهذا الكود يتم تقسيم
البيانات التي يتم عرضه من داخل قاعدة البيانات
اذكانت كثيرة , ويتم
ترقيمه ١,٢,٣ وهكذا
انشاء ملف
view-paginated.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>View
Records</title>
</head>
<body>
<?php
/*
VIEW-PAGINATED.PHP
Displays
all data from 'players' table
This
is a modified version of view.php that includes pagination
*/
// connect to the database
include('connect-db.php');
//
number of results to show per page
$per_page
= 3;
//
figure out the total pages in the database
$result
= mysql_query("SELECT * FROM players");
$total_results
= mysql_num_rows($result);
$total_pages
= ceil($total_results / $per_page);
// check if the 'page' variable is set in the URL (ex: view-paginated.php?page=1)
if
(isset($_GET['page']) && is_numeric($_GET['page']))
{
$show_page
= $_GET['page'];
//
make sure the $show_page value is valid
if
($show_page > 0 && $show_page <= $total_pages)
{
$start
= ($show_page -1) * $per_page;
$end
= $start + $per_page;
}
else
{
//
error - show first set of results
$start
= 0;
$end
= $per_page;
}
}
else
{
//
if page isn't set, show first set of results
$start
= 0;
$end
= $per_page;
}
//
display pagination
echo
"<p><a href='view.php'>View All</a> | <b>View
Page:</b> ";
for
($i = 1; $i <= $total_pages; $i++)
{
echo
"<a href='view-paginated.php?page=$i'>$i</a> ";
}
echo
"</p>";
//
display data in table
echo
"<table border='1' cellpadding='10'>";
echo
"<tr> <th>ID</th> <th>First Name</th>
<th>Last Name</th> <th></th>
<th></th></tr>";
// loop through results of database query, displaying them in the table
for
($i = $start; $i < $end; $i++)
{
//
make sure that PHP doesn't try to show results that don't exist
if
($i == $total_results) { break; }
//
echo out the contents of each row into a table
echo
"<tr>";
echo
'<td>' . mysql_result($result, $i, 'id') . '</td>';
echo
'<td>' . mysql_result($result, $i, 'firstname') . '</td>';
echo
'<td>' . mysql_result($result, $i, 'lastname') . '</td>';
echo
'<td><a href="edit.php?id=' . mysql_result($result, $i, 'id') .
'">Edit</a></td>';
echo
'<td><a href="delete.php?id=' . mysql_result($result, $i, 'id') .
'">Delete</a></td>';
echo
"</tr>";
}
//
close table>
echo
"</table>";
//
pagination
?>
<p><a href="new.php">Add a
new record</a></p>
</body>
</html>
Engineer: Tamer Abdel Fattah Ahmed Yousif
ردحذفSEO & E-marketing Expert
http://www.o2websitesoultion-egypt.com/seo-marketing-online/
my site portfolio: http://www.o2websitesoultion-egypt.com | http://www.almutlaqi.com
http://www.o2websitesoultion-egypt.com/graphic-website-designer/
Favorite site: http://www.facegotours.com | http://www.yoummisr.com | http://www.o2worldnews.com
تسويق الكترونى
تسويق الكتروني في السعودية
افضل موقع تسويق الكتروني
شركات تسويق الكترونى
مواقع تسويق الكترونى
شركات تسويق الكتروني في السعودية
افضل موقع تسويق الكتروني
مواقع التسويق الالكترونى
مواقع تسويق منتجات
افضل مواقع التسويق الالكتروني
مواقع تسويق
شركة تسويق الكتروني
شركة تسويق منتجات