اتاحة المجال للرد من دون حساب (عضوية)
سيتم الاعلان عن الفائزين في سوالف كاست في الأول من 2009

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Apr 2002-
#1 (permalink)  
اريد الدالة التي تفصل النص الى اقسام بواسطة فاصلة


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






(N&B) غير متواجد حالياً   قديم 14-01-2005, 01:58 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2004-
#2 (permalink)  

الدالة 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
Mr.php-ar غير متواجد حالياً   قديم 14-01-2005, 02:25 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Apr 2002-
#3 (permalink)  

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






(N&B) غير متواجد حالياً   قديم 14-01-2005, 02:49 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Apr 2002-
#4 (permalink)  

up
up
up






(N&B) غير متواجد حالياً   قديم 14-01-2005, 03:43 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2004-
#5 (permalink)  

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

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

تحياتي لك






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

new site : www.naifphp.net/web
Mr.php-ar غير متواجد حالياً   قديم 14-01-2005, 04:33 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Nov 2003-
#6 (permalink)  

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

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

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


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

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






__________________
www.abu3amer.com
أبوعامر غير متواجد حالياً   قديم 14-01-2005, 07:06 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jan 2002-
#7 (permalink)  

في 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;
 }
}
?>






Al Mobarmeg المبرمج غير متواجد حالياً   قديم 14-01-2005, 09:53 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#8 (permalink)  

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






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 14-01-2005, 11:23 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Mar 2003-
#9 (permalink)  

أهلاً أخي 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






__________________
دكتور لا
Dr.no غير متواجد حالياً   قديم 15-01-2005, 04:46 PM
رد مع اقتباس
رد


 

أدوات الموضوع

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 12:12 PM بتوقيت المملكة العربية السعودية