بسم الله الرحمن الرحيم
أخي العزيز رياض القرآن، شكراً لك على التوضيح، ولكن هذا لم يلبي طلبي ولم أصل لما أريد، لذلك سأقوم بشرح الفكرة التي أريدها بالتفصيل وأعرض تجربتي الأخيرة، وهي كالتالي:
أولاً: ننشيء جدول في قاعدة البيانات اسمه order1 كالتالي:
كود PHP:
CREATE TABLE `order1` (
`id` INT( 9 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`news` TEXT NOT NULL ,
`order2` INT( 3 ) NOT NULL
) ENGINE = MYISAM ;
ثانياً: نضع الملعومات التالية في صفحة مع تغيير معلومات الاتصال بالقاعدة لما يناسبنا، إن هذه هي تجربتي، أرجو ممن يعرف الطريقة أن لا يبخل علينا بها:
كود PHP:
<?
#معلومات الاتصال القاعدة
$host = "localhost";
$name = "اسم القاعدة";
$user = "اسم مستخدم القاعدة";
$pass = "كلمة مرور مستخدم القاعدة";
#الاتصال بالقاعدة
$db = mysql_connect("$host", "$user","$pass") or die (mysql_error());
mysql_select_db("$name",$db) or die(mysql_error());
#يتم عرض هذه الجزء بعد الضغط على زر إعادة الترتيب
if ($order) {
$sql = "SELECT * FROM `order1`";
$result = mysql_query($sql) or die (mysql_error() );
while ($row = mysql_fetch_array($result)){
$array = $_POST[order3];
$array1 = $_POST[id1];
$id2 = implode("' AND `id` ='",$array1);
$order4 = implode("",$array);
}
echo"<p align='center'><font color='#FF0000' style='font-size: 15pt'>النتيجة</font></p>";
echo '$' . 'id2 = ';
echo"$id2<BR>";
echo '$' . 'order4 = ';
echo"$order4<BR>";
echo "mysql_query";
echo"(UPDATE `order1` SET `order2` = ";
echo"'$order4' WHERE `id` = '$id2');";
#يتم عرض هذا الجزء إن لم يتم الضغط على زر إعادة الترتيب
}else{
$sql = "SELECT * FROM `order1`";
$result = mysql_query($sql) or die (mysql_error() );
while ($row = mysql_fetch_array($result)){
echo"
<html dir='rtl'>
<head>
<meta http-equiv='Content-Language' content='ar-sa'>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1256'>
<title>نموذج</title>
</head>
<body>
<div align='center'>
<table border='1' width='300' bordercolor='#000000' id='table1' dir='rtl'>
<form method='POST' action='$PHP_SELF'>
<tr>
<td align='center' bgcolor='#00CC66'><b>id</b></td>
<td align='right' bgcolor='#00CC66' width='200'>
<p align='center'><b><span lang='ar-sa'>المقالات</span></b></td>
<td width='50' align='center' bgcolor='#00CC66'><b>
<span lang='ar-sa'>الترتيب</span></b></td>
</tr>
<tr>
";
$sql = "SELECT * FROM `order1`";
$result = mysql_query($sql) or die (mysql_error() );
while ($row = mysql_fetch_array($result)){
echo"
<td align='center'><span lang='en-us'>$row[id]</span></td>
<td align='right' width='200'><span lang='ar-sa'>$row[news]</span></td>
<td width='50' align='center'>
<input type='text' value='$row[order2]' name='order3[]' size='1'>
<input type='hidden' name='id1[]' value='$row[id]'></td>
</tr>
<tr>
";
}
echo"
<td align='center' colspan='3'>
<p style='margin-top: 0; margin-bottom: 0'>
<input type='submit' value='إعادة ترتيب عرض المقالات' name='order'></td>
</tr>
</form>
</table>
</div>
</body>
</html>
";
}}
?>
وهذا رابط لتجربة الصفحة المذكورة في الأعلى:
http://www.snabl.com/swalif/order.php
وللجميع مني التحية