الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة فى مصفوفة

بدأه KLABEZO في 1 أكتوبر 2009 · 4 رد · 710 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم إخوانى الكرام

بصراحة الموضوع تعبنى جدا وقولت أسئلكم لعل وعسي حد يقدر يفيدنى

عندى سكربت به صفحة بها مجموعة input boxes تقوم بتجميع بعض البيانات من المستخدم المشكلة إن مبرمج الإسكربت قام بتجميع كل المدخلات من كل المربعات وقام بتخزينها فى خلية واحدة بجدول mysql من خلال array بمعنى إنه قام بتجميع كل القيم المرسلة فى مصفوفة ثم قام بعد ذلك بتخزين المصفوفة كلها داخل الجدول فى خلية واحدة

المشكلة التى تؤرقنى أننى أريد إستدعاء المعلومات مرة أخري كل على حدة بمعنى إنى هكتب جملة select أستدعى بها البيانات الموجودة بالجدول ثم أريد بعد ذلك تفريدها لتبدو كما أدخلت فى البداية

فى إنتظار رد الخبراء

#2

على ما اظن انه قام بتخزين المعلومات على شكل مصفوفة تفصل القيم فيها فاصلة او فاصلة منقوطة يمكنك استخراج القيم عن طريق الexplode()

وهذا مثال على استخدامها

<?php
// Example 1
$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
?>

مثال اخر

<?php
// Example 1
$pizza  = "piece1;piece2;piece3;piece4;piece5;piece6";
$pieces = explode(";", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
?>

اتمنى ان يكون الجواب كما تريد وانا جاهز لاي مساعدة

تعلم:كيف تشغل برنامجك (قبل) ما يشتغل ال explorer, مثل ال check desk في الوندوز 98 و me

اللهم عطر يومنا بالايمان وانر قلبنا بالقرآن ورزقنا من حيث لانحتسب واجعل لنا سكينة تطمئن بها روحنا واحفظنا من كل سوء اللهم بارك لنا في رجب وشعبان وبلغنا رمضان آمين يارب العالمين

ranneh.com

#3

شكرا يا غالي

هجرب وأرد عليك لو ما ظبطش أطمع فى كرمك إنى أبعتلك الكود تلقي عليه نظرة

#4

السلام عليكم

أريد توضيح أمر ما أن المبرمج إستخدم serialize ليقوم بتجميع القيم وتخزينها أعتقد إن المطلوب هو عمل unserialize للقيام بالعمل ولكن لا أفهم كيف تعمل

#5

وعليكم السلام

اذا كان مستخدم الserialize يمكنك استخدام ال unserialize()

قم بقرائة القيمة من قاعدة البيانات ثم قم بتمريرها ل unserialize() وسوف تقوم هذه الدالة بتفكيك القيم وارجاعها كمصفوفة عادية

يمكنك استخدام الدالة print_r() لمشاهدة المصفوفة الناتجة عن ال unserialize()

مثال بسيط (لم اجربه)

$serialized='O:1:"a":1:{s:5:"value";s:3:"100";}';
$values=unserialize($serialized);
print_r($values);

تعلم:كيف تشغل برنامجك (قبل) ما يشتغل ال explorer, مثل ال check desk في الوندوز 98 و me

اللهم عطر يومنا بالايمان وانر قلبنا بالقرآن ورزقنا من حيث لانحتسب واجعل لنا سكينة تطمئن بها روحنا واحفظنا من كل سوء اللهم بارك لنا في رجب وشعبان وبلغنا رمضان آمين يارب العالمين

ranneh.com

مواضيع مشابهة