صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 21

الموضوع: اخواني محتاج مساعدة

  1. #1
    فضلاً اكتب اسمك الحقيقي هنا
    زائرداعية

    اخواني محتاج مساعدة



    السلام عليكم ورحمة الله
    احتاج الى كود وطريقة :

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

    - نفس الطلب لكن يتم تصدير الملف على شكل ملف أكسل ؟

    وجزاكم الله خيرا على المساعدة







  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,047


    بالنسبة للطلب الأول
    http://www.swalif.net/softs/showthread.php?t=108200


    الطلب الثاني :
    جرب هذه
    كود PHP:
    <?php
    // استدعاء الملف الي فيه اتصال بقاعدة البيانات
    include('../../plantes/lib/mysql.php');
    // تعداد و استخراج أسماء الحقول 
    $result mysql_query('select * from ira_milieu');
    $count mysql_num_fields($result);
    for (
    $i 0$i $count$i++){
    $n_fields .= mysql_field_name($result$i)."\t";
    }
    // استخراج البيانات
    while($row mysql_fetch_row($result)){
    $ln '';
    foreach(
    $row as $value){
    if(!isset(
    $value) || $value == ""){
    $value "\t";
    }else{

    $value str_replace('"''""'$value);
    $value '"' $value '"' "\t";
    }
    $ln .= $value;
    }
    $info .= trim($ln)."\n";
    }

    $info str_replace("\r"""$info);

    if (
    $info == "") {
    $info "\nلا يوجد بيانات\n";
    }

    // ارسال الheaders ك vnd/ms-excel 

    header("Content-Type: application/vnd.ms-excel; name='excel'");
    header("Content-Disposition: attachment; filename=excelfile.xls");
    $xls=$n_fields."\n".$info;
    print 
    $xls;
    ?>

    الأفضل عندي هو التعامل مع البيانات و استخراجها CSV





    __________________
    -{Only God Can Judge Me}-
    القانون فوق الجميع و الجميع يموت بالجوع

  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    شكرا أخي د. دري ..
    لماذا تفضل csv؟ أحتاج أن أعرف لأن إحصائيات رتب تصدر xls حاليا .. فها هناك مميزات للنوع الأول؟





    __________________
    ....
    محمد حسام
    انترنت بلس

  4. #4
    فضلاً اكتب اسمك الحقيقي هنا
    زائرداعية


    أستاذي الفاضل Dr-dre67
    شكرا لك

    ردك في الموضوع أسعدني
    شكرا مجددا

    ---------------------------------------------------------------------------

    أخي أنترنت بلس
    نورت الموضوع



    --------------------------------------------------------------------------

    سؤال آخر لو سمحتم:

    كيف أبرمج مثل هذا التعدد:

    كود:
     [1] [2] [3] [4] [5]  التالي ...
    
    ...السابق  [1] [2] [3] [4] [5]
    وجزاكم الله خيرا






  5. #5
    فضلاً اكتب اسمك الحقيقي هنا
    زائرداعية


    كود PHP:
    Warningmysql_num_fields(): supplied argument is not a valid MySQL result resource in /home/www/public_html/xls.php on line 6

    Warning
    mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/www/public_html/xls.php on line 11

    Warning
    Cannot modify header information headers already sent by (output started at /home/www/public_html/xls.php:6in /home/www/public_html/xls.php on line 34

    Warning
    Cannot modify header information headers already sent by (output started at /home/www/public_html/xls.php:6in /home/www/public_html/xls.php on line 35
    ?? ???? ?????? 
    اخي جربت الكود وحصلت على أخطاء
    علما أنني عدلت config

    وشكرا مجددا






  6. #6
    فضلاً اكتب اسمك الحقيقي هنا
    زائرداعية


    بعد عدة تجارب حصلت على هذا الخطأ
    كود PHP:
    Table 'oznet_esto.etudiant' doesn't exist 
    علما أن القاعدة موجودة واسمها etudiant






  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,047


    اقتباس المشاركة الأصلية كتبت بواسطة داعية
    بعد عدة تجارب حصلت على هذا الخطأ
    كود PHP:
    Table 'oznet_esto.etudiant' doesn't exist 
    علما أن القاعدة موجودة واسمها etudiant

    هل مزال هنالك خطأ ؟





    __________________
    -{Only God Can Judge Me}-
    القانون فوق الجميع و الجميع يموت بالجوع

  8. #8
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,047


    اقتباس المشاركة الأصلية كتبت بواسطة داعية
    كود PHP:
    Warningmysql_num_fields(): supplied argument is not a valid MySQL result resource in /home/www/public_html/xls.php on line 6

    Warning
    mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/www/public_html/xls.php on line 11

    Warning
    Cannot modify header information headers already sent by (output started at /home/www/public_html/xls.php:6in /home/www/public_html/xls.php on line 34

    Warning
    Cannot modify header information headers already sent by (output started at /home/www/public_html/xls.php:6in /home/www/public_html/xls.php on line 35
    ?? ???? ?????? 
    اخي جربت الكود وحصلت على أخطاء
    علما أنني عدلت config

    وشكرا مجددا

    ممكن تحط لنا xls.php هنا ?

    اخي أنترنت بلس بالنسبة للCSV افضلها لأنها نوعية بالإمكان ادماجها و زرعها و استخراجها في اغلب برامج ادارة قواعد البيانات و الxls و csv هما تقنيا نفس الشيء في الأستخراج لكن في استرجاع البيانات الموجودة فيها مرة ثانية يختلف الأمر





    الصور المرفقة الصور المرفقة   
    __________________
    -{Only God Can Judge Me}-
    القانون فوق الجميع و الجميع يموت بالجوع

  9. #9
    فضلاً اكتب اسمك الحقيقي هنا
    زائرداعية


    فضل اخي الملف وشكرا مسبقا
    ومازل الخطأ يظهر لي يفيد بعدم وجود جدول في القاعدة

    كود PHP:
    <?php


    // http://da3ya.net
    // Par: Da3ya
    // Date: 20 Juin 2005
    // Email: info@da3ya.net
    // Script: xls.php


      // Start Variables :

      
    $DB['Host'] = 'localhost';
      
    $DB['User'] = 'da3ya';
      
    $DB['Pass'] = '******';
      
    $DB['Name'] = 'da3ya_php';

     
    // Connect Whih DataBase :

      
    MySQL_Connect($DB['Host'],$DB['User'],$DB['Pass'])
      Or Die(
    MySQL_Error());

      
    MySQL_Select_DB($DB['Name'])
      Or Die(
    MySQL_Error());


    $result mysql_query('select * from etudiant')
    or die(
    mySQL_error());
    $count mysql_num_fields($result);
    for (
    $i 0$i $count$i++){
    $n_fields .= mysql_field_name($result$i)."\t";
    }
    // ??????? ????????
    while($row mysql_fetch_row($result)){
    $ln '';
    foreach(
    $row as $value){
    if(!isset(
    $value) || $value == ""){
    $value "\t";
    }else{

    $value str_replace('"''""'$value);
    $value '"' $value '"' "\t";
    }
    $ln .= $value;
    }
    $info .= trim($ln)."\n";
    }

    $info str_replace("\r"""$info);

    if (
    $info == "") {
    $info "\nلا يوجد بيانات\n"


    // ارسال الheaders ك vnd/ms-excel 

    header("Content-Type: application/vnd.ms-excel; name='excel'");
    header("Content-Disposition: attachment; filename=excelfile.xls");
    $xls=$n_fields."\n".$info;
    print 
    $xls;
    ?>







  10. #10
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,047


    اذن تثتب في الجدول اخي الكريم

    ثم اعد الكرة مرة ثانية لأني جربت بالكود الذي انت نسخته معي و شغالة تمام





    __________________
    -{Only God Can Judge Me}-
    القانون فوق الجميع و الجميع يموت بالجوع

  11. #11
    فضلاً اكتب اسمك الحقيقي هنا
    زائرداعية


    جزاك الله خيرا اخي سأجرب الان






  12. #12
    فضلاً اكتب اسمك الحقيقي هنا
    زائرداعية


    كود PHP:
    -- 
    -- 
    Table structure for table `etudiant`
    -- 

    CREATE TABLE `etudiant` (
      `
    idint(15NOT NULL auto_increment,
      `
    CINvarchar(20NOT NULL default '',
      `
    prenomvarchar(20NOT NULL default '',
      `
    nomvarchar(20NOT NULL default '',
      `
    lieuvarchar(20NOT NULL default '',
      `
    date_naissancevarchar(15NOT NULL default '',
      `
    adresse_parentsvarchar(200NOT NULL default '',
      `
    telephonevarchar(12NOT NULL default '',
      `
    CNEvarchar(15NOT NULL default '',
      `
    id_baccalaureatvarchar(15NOT NULL default '',
      `
    annee_obtentionvarchar(20NOT NULL default '',
      `
    lyceevarchar(15NOT NULL default '',
      `
    adresse_lyceevarchar(200NOT NULL default '',
      `
    academievarchar(20NOT NULL default '',
      `
    delegationvarchar(20NOT NULL default '',
      `
    id_departementvarchar(15NOT NULL default '',
      
    PRIMARY KEY  (`id`,`CIN`),
      
    KEY `id_departement` (`id_departement`),
      
    KEY `id_baccalaureat` (`id_baccalaureat`)
    TYPE=MyISAM AUTO_INCREMENT=;

    -- 
    -- 
    Dumping data for table `etudiant`
    -- 
    المشكلة أن الخطأ يقول أنه لا توجد هذه القاعدة
    كود PHP:
    Table 'wwwesto_esto.etudiant' doesn't exist 







  13. #13
    فضلاً اكتب اسمك الحقيقي هنا
    زائرداعية


    وأخيرا ...
    كود PHP:
    id CIN prenom nom lieu sexe date_naissance adresse_parents adresse_personelle telephone CNE id_baccalaureat annee_obtention lycee adresse_lycee academie delegation id_departement 
    النتيجة اسماء الحقول الموجودة في الجدول
    هل الكود ناقص ؟ وشكرا لك اخي اتعبتك معي






  14. #14
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,047


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


    بإمكانك ان تجرب
    http://www.phptunisia.com/da3ya/da3ya.php





    __________________
    -{Only God Can Judge Me}-
    القانون فوق الجميع و الجميع يموت بالجوع

  15. #15
    فضلاً اكتب اسمك الحقيقي هنا
    زائرداعية


    اخي فتحت الملف الذي ارفقته
    عمل عظيم

    جزاك الله خيرا افكارك تنم عن احترافية كبيرة في البرمجة
    سأجرب إلى أن أنجح إن شاء الله

    أتمنى أن أحصل على جواب عن هذا السؤال وشكرا من كل قلبي


    كيف أبرمج مثل هذا التعدد:

    كود:
    [1] [2] [3] [4] [5] التالي ...

    ...السابق [1] [2] [3] [4] [5]










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

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

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