الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طلبين بخصوص Php

بدأه SmAsH_HaCkEr في 23 ديسمبر 2009 · 3 رد · 574 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اولا عندي كود php لترتيب الاقسام الكود

<?php
echo "<table border='1' cellspacing='1' cellpadding='0' align='center' dir='rtl'>
<tr>
<td>عنوان القسم</td>
<td>Up</td>
<td>Down</td>
</tr>";
$up=0;
$query=@mysql_query("select * from `categories` order by `order` DESC LIMIT 1");
$num=@mysql_fetch_array($query);
$down=$num[order];
$query=@mysql_query("SELECT * FROM `categories` order by `order`");
while($row=@mysql_fetch_array($query)){
$up=$up+1;
echo"<tr><td>$row[name]</td>";
if($up==1){echo"<td>_</td>";}
else{echo"<td><a href='order.php'cat=up&order=$row[order]&id=$row[id]'>Up</a></td>";}
if($down==$row[order]){echo"<td>_</td>";}
else{echo"<td><a href='order.php?cat=down&order=$row[order]&id=$row[id]'>Dwon</a></td></tr>";}
}
echo"</table>";


switch($_REQUEST[cat]){
case"up":
$order=intval($_GET[order]);
$id=intval($_GET[id]);
$orderup=$order-1;
$q=@mysql_query("select * from `categories` where `order`='$orderup'");
$down=@mysql_fetch_array($q);
$num_row=$down[id];
$query_up1=@mysql_query("update `categories` SET `order`='$order' where `id`='$num_row' ");
$query_up2=@mysql_query("update `categories` SET `order`='$orderup' where `id`='$id' ");
break;

case"down":
$order=intval($_GET[order]);
$id=intval($_GET[id]);
$orderdown=$order+1;
$q=@mysql_query("select * from `categories` where `order`='$orderdown'");
$down=@mysql_fetch_array($q);
$num_row=$down[id];
$query_up1 =@mysql_query("update `categories` SET `order`='$order' where `id`='$num_row' ");
$query_up2 =@mysql_query("update `categories` SET `order`='$orderdown' where `id`='$id' ");
break;
}

?>

الكود شغال تمام بس المشكلة انه لازم احدث الصفحة (ريفريش) عشان تظهر الاقسام بعد الترتيب

عايز اي كود جافا سكربت استخدمه بحيث اني اضغط علي UP او Down القسم يترتب بدون ريفريش

ثانيا بخصوص دالة unlink

اريد استخدام الدالة لحذف جميع الملفات داخل مجلد معين باستثناء ملف واحد

يعني انا عندي مجلد اسمه folder بداخله الملفات (file1 - file2 - file3 - file4) مثلا

اريد الداله لحذف الملفات كلها باستثناء الملف file2 مثلا

اسف علي الاطالة وارجو المساعدة

السلام عليكم ورحمة الله وبركاته

#2

بالنسبة لسؤالك الاول يوجد طريقتان :

اولا استعمال الاجاكس وطباعة النتيجة

ثانيا تستطيع من خلال :

header("location:same_file.php");

او من خلال الجافا سكريبت :

<a href="javascript:location.reload(true)">Refresh this page</a>

function refresh()

{

window.location.href = sameURL;

}

تم تعديل هذه المشاركة بواسطة koko_99 في 23 ديسمبر 2009 في 10:04

#3

شكرا لك اخي علي مساعدتك بالنسبة للطريقة الثانية اللي حضرتك كاتبها لعمل ريفرش للصفحة فقط ولن يتم التحديث في قاعدة البيانات

وبالسبة للطريقة الاولي ((الاجاكس)) هي دي اللي انا عايز استخدمها بس مش عارف يا ريت حضرتك تشرحهالي

#4

<?php

function delete_others($dir,$filname)

{

$array=scandir($dir);

foreach($array as $file);

{

if ($file!=$filname AND $file!="." AND $file!="..")

if (!unlink($file))

{

echo ("Error deleting $file");

}

else

{

echo ("Deleted $file");

}

}

}

?>

cert.gif

___________________

فليتك تحلو والحياة مريرة - وليتك ترضى والأنام غضـــاب

وليت الذي بيني وبينك عامر - وبيني وبين العالمين خـراب

اذا صح منك الود فالكل هين - وكل الذي فوق التراب تـــراب

____________________

سبحانك اللهم وبحمدك اشهد ان لا اله الا انت استغفرك واتوب اليك

مواضيع مشابهة