تور لحظه آخری
امروز : جمعه ، 13 مهر 1403    احادیث و روایات:  امام محمد باقر(ع):فاطمه بانوى زنان بهشت است.
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها




آمار وبسایت

 تعداد کل بازدیدها : 1820493926




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

سوال لطفا کمک کنید -


واضح آرشیو وب فارسی:سایت ریسک: لطفا کمک کنید samie.m 22 فروردين 1390, 10:27بنده تازه در این سایت ثبت نام نموده ام و خواهشا از اساتید پی اچ پی میخوام منو در این امر راهنمایی کنن. بنده یک سایت دارم طراحی می کنم که در این سایت توی یه قسمتی از سایت با اسفاده از $_get یک رشته ای رو دریافت می کنم که شامل هم رشته فارسی و انگلیسی می باشد. و می خواهم با تابع explode رشته رو از هم جدا کرده و در آرایه بریزم و در پایگاه داده اس کیوئل ذخیره کنم متاسفانه رشته های فارسی در پایگاه ذخیره نمی شوند. هر چقدر هم توی اینترنت سرچ کردم نتونستم چیزی پیدا کنم. بقیه ذخیره می شوند،فقط مشکل توی فارسی هاست. حتی از mysql(ser ....utf8) هم استفاده می کنم ولی فیلد هایی که باید مقادیر فارسی رو ذخیره کنن خالی هستند آیا راهی هست که explode کارش رو روی متون فارسی به خوبی انجام بده. یا آیا تابع دیگری هست.از split هم استفاده کردم نشد لطفا کمکم کنید با تشکر از همه اساتید پی اچ پی nkhalili 22 فروردين 1390, 10:43اگه درست متوجه شده باشم مشکل شما تو ذخیره اطلاعات فارسی داخل database هستش ! تو database از UTF8 General استفاده کنید . احتمالا ً مشکل برطرف میشه .. samie.m 22 فروردين 1390, 11:43متاسفانه راهی که شما گفتید نیز جواب نداد مشکل از تابع explode به نظر من چون نمیتونه رشته فارسی رو حلاجی کنه من از یک صفحه با استفاده از اجکس یک متن رو فرستادم توی یک صفحه پی اچ پی . و در اون صفحه با تابع explode این رشته رو می خوام تکه تکه کرده و در آرایه ذخیره نمایم که در آخر کار به پایگاه منتقل نمایم ولی زمانیکه در پایگاه ذخیره می شوند،تمام اطلاعات انگلیسی ذخیره ولی فارسی خیر. به نظر من تابع explode قادر نیست با متون فارسی کار کند.حالا به نظر شما از چه تابعی باید استفاده کرد؟یا اینکه با این تابع چجوری کار کنم تا بتونه فارسی رو در آرایه ذخیره کنه؟؟؟؟؟؟؟؟ nkhalili 22 فروردين 1390, 11:58اول یه سوال ! چه نیازی داری که اول توی آرایه ثبت بشه بعد داخل db ؟! دوم اینکه فکر نمی کنم حروف فارسی رو بشه explode کرد ! samie.m 22 فروردين 1390, 12:15خوب من باید مقادیری که از صفحه قبلی میاد رو جدا کنم و هر کدوم رو در یک خونه ای ذخیره کنم تا بتونم هر یک از مقادیر رو در فیلد مربوط به خودش در پایگاه ذخیره کنم.شما راه دیگه ای پیشنهاد میدین؟ nkhalili 22 فروردين 1390, 12:21به نظر من اگه مقادیر زیادی نداری این کار نیازی به آرایه نداره ! فقط کافیه هر کدوم رو توی یه متغیر بریزی بعد خیلی راحت با SQL توی db ذخیره ش کنی ! با این کار دیگه با کلمات فارسی مشکلی پیش نمیاد و خیلی راحت تو db ذخیره میشه .. samie.m 22 فروردين 1390, 13:03درسته.ولی خودتون گفتین هر کدوم.!!!!!!!!!!!این هر کدوم رو باید بوجود آورد.یعنی وقتی من یک رشته دارم و می خوام هر قسمت ای رشته رو جدا کنم باید با تابعی مثل explode اینکار رو انجام بدم و هر کدوم رو داخل یک متغیر ذخیره کنم.مشکل اینجاست که من جدا می کنم ولی وقتی جدا میشن ،مقادیر فارسی ایجاد نمیشن.حالا من میریزم توی یک آرایه.ریختن توی آرایه مثل ریختن توی یک متغیره. مشکل تینجاست که من مقادیر رو نمیتونم با post نیز ارسال کنم. نمیدونم شما با اجکس آشنایی دارین یا نه؟!!!من توی یک صفحه که با اجکس کار کردم مقادیر تکس با کس های صفحه رو به یک صفحه دیگه که پی اچ پیه ارسال می کنم و در اونجا مقادیر رو می گیرم و ....همون صحبت های قبلب. گیر افتادم و به بن بست خوردم بد جوری nkhalili 22 فروردين 1390, 13:18دوست عزیز مگه شما نگفتی " یه رشته "؟! یه رشته رو تو چند تا فیلد می خوای ذخیره کنی که می خوای explode ش کنی ؟! samie.m 22 فروردين 1390, 13:30براتون کامل توضیح میدم. من یک صفحه که توش چند تکس باکس دارم رو با استفاده از جاوا اسکریپت مقادیرشون رو گرفتم و در داخل یک کنار هم گذاشتم و بین مقادیر حرف و رو گذاشتم و با استفاده از اجکس این مقادیر رو ارسال کردم به یک صفحه پی اچ پی. و در اون صفحه این متغیر رو با explode گرفتم و هر کجا حرف و وجود داره رو یک رشته کردم.یعنی رشتم رو تیکه تیکه کردم.و هر تیکه رو در آرایه قرار دادم.و بعد در پایگاه ذخیره کردم.مشکل نمی دونم از کجاست که مقادیر فارسی رو خالی می زاره توی پایگاه.می دونم مشکل از explode. ولی چه جوری این رو حل کنم،نمیدونم.حل شدنی هست .مطمئنم.ولی روشش رو نمیدونم. :sad: nkhalili 22 فروردين 1390, 14:08این ebook اکثر توابع php رو داره ... یکی از دوستان زحمتش رو کشیدن ... دانلود کن شاید به کارت بیاد ... samie.m 22 فروردين 1390, 15:25بخاطر تمام زحماتتون متشکرم.کارم که فعلا راه نیوفتاد.ولی کتاب الکترونیکیه جالبی بود.واقعا مرسی خبر درست شدن این مشکلی که داشتم رو در صورت حل کردنش ،حتما میزارم توی سایت.دستتون درد نکنه. nkhalili 22 فروردين 1390, 15:40خواهش میکنم دوست عزیزم ... شرمنده اگه نشد اونجور که باید کمکت می کردم نکردم ... امیدوارم موفق باشی ... :wink: Masoud 1365 22 فروردين 1390, 18:09روش شما کاملا غیر اصولی هست ! روش های زیادی برای انتقال مقادیر هست مثل سشن یا استفاده از فرم یا ... این روشی که شما در پیش گرفتید همواره مشکلاتی داره سعی کنید کلا در اسم آرایه یا url سایت از مقادیر فارسی استفاده نکنید ! ( استفاده فارسی اگر برای seo و با استفاده از htaccess باشه فرق داره ها ! ). سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 304]

bt

اضافه شدن مطلب/حذف مطلب







-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن