النتائج 1 إلى 8 من 8

الموضوع: سكريبت الصور/ عرض وحذف من الداتا باص

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    695

    سكريبت الصور/ عرض وحذف من الداتا باص



    دوخني هذا السكريبت
    يحذف دوما صورة واحدة فقط
    ارجو من العارفين المساعدة ووفقكم الله
    انا حاولت اربطه مع داتا باص ويوم كامل وما قدرت ازبطته :con2:
    -------------------
    <?
    include ("include/config.php");
    $action = trim($HTTP_GET_VARS[action]);
    $sora = mysql_query("SELECT * from sooora ");
    while ($row = mysql_fetch_array($sora))
    {
    if ($row[mmmm]<>""){
    $mmmm= $row[mmmm];
    echo"<a href='$PHP_SELF?action=delete&uuuuu=$mmmm'> [ حذف ]</a>";
    echo "<br>";

    $uuuuu = $mmmm;
    $path="./Pictures";

    if ($action == 'delete'){
    $set = @unlink("$path/$uuuuu");
    if($set)
    {
    echo " $mmmm تم حذف الملف <br>";
    }else{
    echo " لم يتم الحذف أو لا يوجد ملف أصلاً <br>";
    exit;
    }
    exit;
    }

    echo "<a href='$path/$PHP_SELF/$row[mmmm]'><img src='$path/$row[mmmm]' border='0' width='150' height='150'>";
    echo "<br>";
    }else{
    //
    } // if
    }

    ?>





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.




  2. السلام عليكم

    اخوي يا ريت توضح نوع الخطأ او ما النتائج

    لاحظت خطأ واحد حتى الآن <<< نعسان

    كود PHP:
    $row['mmmm'
    بدلا من

    كود PHP:
    $row[mmmm
    جرب و ياريت تقول لنا ما الخطأ الذي يظهر لك


    بالتوفيق





    __________________
    سبحان الله و بحمده .... سبحان الله العظيم

    للمراسلة

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    695


    اخي b happy فعلت كما قلت اعطى هذا الخطأ ايضاً
    لكن قبل كان يعمل الكود لكن يحذف دوماً ملف واحد وكأن التكرار يأخذ رقم اخير او اول

    لك تحياتي ونرجو من الجميع المساعدة

    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/gdf/public_html/derfa/del.php on line 27





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.



  4. اخي الكريم حسب خبرتي البسيطه عدلت على الكود تفضل جربه و إن وجد اي اخطاء خبرني معاك خطوة بخطوة لين تكمل ان شاء الله مع ان الملف عمل بالكفائة المراده لدي


    كود PHP:
    <? 
    ####################################
    # البيانات الخاصة بقاعدة البيانات  #
    # او قم بتضمين ملف كونفق الخاص بك  #
    ####################################
    $local "localhost";
    $dbuser "root";
    $dbpass "";
    $db "soora";
    $con mysql_pconnect ($local,$dbuser,$dbpass) or die ("connect died");
    $selectdb mysql_select_db($db);

    $action trim($HTTP_GET_VARS[action]);
    ##############################################
    # استدعاء البيانات من قاعدة البيانات         #
    # ملاحظة قاعدة البيانات تحتوي على             #
    # image  و id                                #
    # image يحوي الصور                           #
    # id هو رقم متسلسل للصور                     #
    # قم بتعديل image1 الى اسم الجدول لديك       #
    ##############################################
    $sora mysql_query (" select * from image1 ") or die ("Cannot Query");
    while (
    $row mysql_fetch_array($sora))
    {
    echo
    "<a href='$PHP_SELF?action=delete&id=".$row['id']."'> [ حذف ]</a>";
    echo 
    "<br>";


    if (
    $action == 'delete'){
    $delquery "DELETE FROM image1 WHERE id=$id";
    $doquery mysql_query ($delquery) or die ("حدث خطأ : لم يتم حذف الملف ");

    echo 
    "تم حذف الملف بنجاح";
     

    echo 
    "<a href='".$PHP_SELF."/".$row['mmmm']."'><img src='".$path/$row['mmmm']."' border='0' width='150' height='150'>";
    echo 
    "<br>";
    }else{
    //
    // if
    }

    ?>
    اخي الكريم لاحظ ان unlink تستخدم للمفات على السيرفر و ليس مع قاعدة البيانات

    بقاعدة البيانات تنفذ فيها query اوامر فقط تقدر تشوف الكود الي وضعته لك

    ايضا دائما عن عمل جداول بهذه الفكرة تحوي اقسام او ملفات او صور دائما اهتم بأن يكون لكل ملف او صورة او قسم ما يسمى id هو جدول تقوم بإنشاؤه و من ثم تجعله مفتاح رئيسي و auto_increment ايضا لازم يكون int

    و بعدين هذا الكود يظهر فقط كلمة [حذف] دون عرض الصور لو حبيت يكون فيه عرض الصور اخبرني حتى اقوم بتعديل الكود اي شيء تود اضافته اخبرني و انا حاظر

    بالتوفيق





    __________________
    سبحان الله و بحمده .... سبحان الله العظيم

    للمراسلة

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    695


    أخي b happy

    بارك الله فيك

    في هذا السكريبت يوجد صورة يحب ان تحذف مع الداتا باص
    واسم الصورة موجود في حقل الداتا باص
    اذن وعلى حسب فهمي البسيط ان حذف المعلومات من الداتا باص يجب ان يحف الصورة ايضا عن طريق unlink

    والسكريبت اللي انا وضعته هنا تقريبا شغال لكن الحذف يتم لصورة واحدة دوما وبعدئذ يقول لا يوجد صورة

    اعتقد انه لا يتعرف على اسم الصورة في الجداول
    والف شكر لكل من يساعد





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.



  6. اقتباس المشاركة الأصلية كتبت بواسطة swa52
    أخي b happy

    بارك الله فيك

    في هذا السكريبت يوجد صورة يحب ان تحذف مع الداتا باص
    واسم الصورة موجود في حقل الداتا باص
    اذن وعلى حسب فهمي البسيط ان حذف المعلومات من الداتا باص يجب ان يحف الصورة ايضا عن طريق unlink

    والسكريبت اللي انا وضعته هنا تقريبا شغال لكن الحذف يتم لصورة واحدة دوما وبعدئذ يقول لا يوجد صورة

    اعتقد انه لا يتعرف على اسم الصورة في الجداول
    والف شكر لكل من يساعد

    هلا بيك اخي الكريم

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

    على حد علمي حسب ما فهمت ان unlink تستخدم للملفات الي على السيرفر "نظام الملفات يعني في مجلد على السيرفر" و ليس على الداتا بيز اما انها نجحت معك ربما هذا خطأ في فهمي اعذرني و لكن انا افضل الطريقة كما في الكود الي وريتك اياه ربما لا يتعرف على اسماء الملفات في الجدوال لأنها مخزنه على شكل رموز و ليس ملف جامد

    و ايضا يا ريت تقولي ما الخصائص التي تريد اضافتها مثل

    عرض الصور
    فورم إضافة صورة لقاعدة البيانات

    و على هذا النحو و ان شاء الله اساعدك بما لدي

    موفق يالغالي





    __________________
    سبحان الله و بحمده .... سبحان الله العظيم

    للمراسلة

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    695


    اخي الكريم

    1 - يوجد مجلد فيه مجموعة من الصور في السيرفر
    2- اسماء الصور موجودة في حقول الداتا باص
    3- يتم عرض الصور عن طريق الداتا باص كما هو واضح في السكريبت
    4- المطلوب:
    حذف الصورة التي نرغب فقط
    بينما الخطأ عندي هو من المتغير الذي يأخذ فقط اسم الصورة الأولى وسحذفها
    بعدئذ كل صورة ارغب في حقها يقول لا توجد صورة


    الخطأ عندي بين الاكسن والحذف
    فدالة الحذف لا تتعرف الا على الصورة الاولى.

    echo"<a href='$PHP_SELF?action=delete&uuuuu=$mmmm'> [ حذف ]</a>";

    if ($action == 'delete'){
    $set = @unlink("$path/$uuuuu");

    وألف شكر لكم





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.



  8. معلش اخوي فهمتك غلط في البداية جرب هذا الكود

    مع تعديل اسم جدول اسماء الصور في القاعدة ليناسب قاعدة بيانات

    كود PHP:
    <? 
    include ("include/config.php");
    $action trim($HTTP_GET_VARS[action]);
    $sora mysql_query("SELECT * from sooora ") or die ("Cannot Query");
    while (
    $row mysql_fetch_array($sora))
    {
    $imagename $row['imagename'];

    echo
    '<a href="$PHP_SELF?action=delete&uuuuu='.$imagename."'> [ حذف ]</a>";
    echo 
    "<br>";

    $path="./Pictures";

    if (
    $action == "delete")
    {
    $set = @unlink("$path/$imagename"); 
    }
    if(
    $set)
    {
    echo 
    $imagename تم حذف الملف <br>";
    }
    else
    {
    echo 
    " لم يتم الحذف أو لا يوجد ملف أصلاً <br>";
    exit;
    }


    echo 
    "<a href='$path/$PHP_SELF/$row[mmmm]'><img src='$path/$row[mmmm]' border='0' width='150' height='150'>";
    echo 
    "<br>";
    }

    ?>

    بالتوفيق





    __________________
    سبحان الله و بحمده .... سبحان الله العظيم

    للمراسلة





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

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