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

الموضوع: اريد الدالة التي تفصل النص الى اقسام بواسطة فاصلة

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    216

    اريد الدالة التي تفصل النص الى اقسام بواسطة فاصلة



    سلام عليكم
    شباب ابي كود ضروري انا ابيه يكون اذا كان في فاصلة في النص ينقل النص الي قبل الفاصلة
    مثال :
    Hi man,how are U,Fine why
    ابغاه يفصله وتصير كذا
    Hi man
    how are U
    Fine why
    ويدخلها في قاعدة البيانات وحدة وحدة
    ورونا شطارتكم ower:
    واذا ما قدرتوا اهم شئ الدالة







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


    الدالة explode

    مثال

    كود PHP:
    $text " Mr.php-ar, website: www.php-ar.com , welcome gust ";
    $mytext explode(',',$text);
    for(
    $i=0$i<3$i++){
    echo 
    $mytext[$i] ."<br>";

    راح يظهر لك

    Mr.php-ar
    website: www.php-ar.com
    welcome gust

    تحياتي





    __________________
    بي اتش بي العرب : php-ar.com
    دروس PHP خاص : phpfaq.php-ar.com

    new site : www.naifphp.net/web

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    216


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






  4. #4
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    216


    up
    up
    up






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


    ادخل النص عادي الى القاعده كما هو .

    وعند استخراج البيانات من القاعده ... مرر عليها الداله explode وخذ غرضك منهاا

    تحياتي لك





    __________________
    بي اتش بي العرب : php-ar.com
    دروس PHP خاص : phpfaq.php-ar.com

    new site : www.naifphp.net/web

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    821


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

    ممكن اعرف الغرض من هذه الدالة؟

    على العموم يمكنك استخدام str_replace قبل الادخال للقاعدة
    كما يلي
    لو افترضنا ان المتغير هو $var


    كود PHP:
    $var=str_replace(",","\n",$var);

    mysql_query=("INSERT INTO table (var) VALUES (' $var')"); 






    __________________
    www.abu3amer.com

  7. #7


    في PHP4
    كود PHP:
    <?php
    $STR 
    'Hi man,how are U,Fine why';

    $strObj =& new strExplode;
    $strObj->setSeperator(',');
    $strObj->setStr($STR);
    $strObj->Parse();
    $strObj->getResult($RESULTS);

    foreach(
    $RESULTS as $RESULT)
    {
     echo 
    "$RESULT\n";
    }

    class 
    strExplode
    {
     var 
    $_seperator;
     var 
    $_str;
     var 
    $_array;

     function 
    strExplode()
     {
      
    $this->_seperator '';
      
    $this->_str '';
      
    $this->_array = array();

      return 
    true;
     }

     function 
    setSeperator($seperator)
     {
      
    $this->_seperator $seperator;

      return 
    true;
     }

     function 
    setStr($str)
     {
      
    $this->_str $str;

      return 
    true;
     }

     function 
    Parse()
     {
      
    $this->_array explode($this->_seperator$this->_str);

      return 
    true;
     }

     function 
    getResult(&$array)
     {
      
    $array $this->_array;

      return 
    true;
     }
    }
    ?>
    في PHP5
    كود PHP:
    <?php
    $STR 
    'Hi man,how are U,Fine why';

    $strObj =& new strExplode;
    $strObj->setSeperator(',');
    $strObj->setStr($STR);
    $strObj->Parse();
    $strObj->getResult($RESULTS);

    foreach(
    $RESULTS as $RESULT)
    {
     echo 
    "$RESULT\n";
    }

    class 
    strExplode
    {
     private 
    $_seperator;
     private 
    $_str;
     private 
    $_array;

     public function 
    __construct()
     {
      
    $this->_seperator '';
      
    $this->_str '';
      
    $this->_array = array();

      return 
    true;
     }

     public function 
    setSeperator($seperator)
     {
      
    $this->_seperator $seperator;

      return 
    true;
     }

     public function 
    setStr($str)
     {
      
    $this->_str $str;

      return 
    true;
     }

     public function 
    Parse()
     {
      
    $this->_array explode($this->_seperator$this->_str);

      return 
    true;
     }

     public function 
    getResult(&$array)
     {
      
    $array $this->_array;

      return 
    true;
     }
    }
    ?>







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


    ايه الحلاوة دي يا mobarmeg?
    Viva OOP





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

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    790


    أهلاً أخي N&B ، قمت بعمل دالة بسيطة تقدر تلبي طلبك :
    كود PHP:
    function array_to_db($text,$char=",")
    {
    // Mysql Information
    global $host,$user,$pass,$dbname,$table,$column;
    $array=explode($char,$text);
    $num=count($array);
    $con=mysql_pconnect($host,$user,$pass);
    mysql_select_db($dbname,$con);
    for(
    $i=0;$i<=$num-1;$i++)
    {
    // INSERT INTO THE DATABASE
    $sql=mysql_query("insert into $table(".$column.") VALUES
    ('
    $array[$i]')");
    }

    و طريقة الاستعمال :

    كود PHP:
    $msg="NO , YES , OF COURSE"// النص
    $host="localhost"// الهوست
    $user=""// اسم المستاخدم
    $pass=""// كلمة السر
    $dbname="ddd"// اسم قاعدة البيانات
    $table="ddd"// اسم الجدول
    $column="y"// اسم الحقل

    array_to_db($msg); // استدعاء الدالة 
    ملاحظة : يمكنك تغيير الفاصلة من الدالة .
    و السلام عليكم
    Dr.no





    __________________
    دكتور لا





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

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

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