• 0

كيف أضيف مصفوفة خاصة لقاعدة mysql؟

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

قمت ببرمجة موقع فيه نظام عضويات

وفيه ثلاث عضويات للتجربة

طبعا  جدول العضو users  يوجد فيه الأساسيات  Id , UserName ,Password , Email , GroupId , RegStatus

 هذي هي الأعمدة الخاصة بجدول اليوزر 

أريد طريقة عند دخول العضو لملفه الشخصي  ويذهب لاضافة بروكسيات سيظهر له حقل textarea

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

كيف أضيفها في قاعدة البيانات

بحيث كل عضو له عمود بروكسي خاص فيه

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

فأبغى أضيفه للقاعدة كمصفوفة خاصة للعضو  وعند إخراجه ان يخرج كل ايبي وبورت لحاله كالاستدعاء من المصفوفة

أتمنى أن يكون سؤالي واضح وغير مبهم

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يمكنك حفظ الأيبيات كسلسلة نصية في قاعدة البيانات وعند استخراجها من قاعدة البيانات حوّلها إلى مصفوفة واستخدمها كما تريد.

الفصل يتم عبر دالة explode، مثال بسيط:

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

للمزيد من المعلومات حول هذه الدالة، راجع التوثيق الرسمي.

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

هذا المثال البسيط سيساعدك على فعل ما تريده لأنني لم أفهم بالضبط ما الذي تريده.

هذا المثال سيقوم بإضافة عنوان ونص لمقالة إلى قاعدة البيانات، فإذا افترضنا أن هذه هي شيفرة HTML الخاصة بتسجيل مقالة جديدة إلى قاعدة البيانات:

<form id="form1" method="post" action="mydata.php">
            <p>
                <label for="title">The title:</label>
                <input name="title" type="text" class="widebox" id="title">
            </p>
            <p>
                <label for="article">Article:</label>
                <textarea name="article" cols="60" rows="8" class="widebox" id="article">
                </textarea>
            </p>
            <p>
               <input type="submit" name="submit" value="Insert New Article" id="submit">
            </p>
        </form>

فإن شيفرة PHP الخاصة بإضافة إلى قاعدة البيانات ستكون كالتالي:

if(isset($_POST['submit']))
            {
               // Putting data from form into variables to be manipulated
               $title = $_POST['title'];
               $article = $_POST['article'];

               $conn = mysql_connect("localhost","root","root") or die ("Can't connect");
               mysql_select_db("your_db",$conn);

               // Getting the form variables and then placing their values into the MySQL table
               mysql_query("INSERT INTO blog (title, article) VALUES ('".mysql_real_escape_string($title)."', '".mysql_real_escape_string($article)."')");
            }

فقط غيّر بيانات قاعدة البيانات و المعلومات التي تريد إضافتها وغيرها من المعلومات وستتمكن من تنفيذ فكرتك.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ 8 دقائق مضت قال هشام رزق الله:

هذا المثال البسيط سيساعدك على فعل ما تريده لأنني لم أفهم بالضبط ما الذي تريده.

هذا المثال سيقوم بإضافة عنوان ونص لمقالة إلى قاعدة البيانات، فإذا افترضنا أن هذه هي شيفرة HTML الخاصة بتسجيل مقالة جديدة إلى قاعدة البيانات:


<form id="form1" method="post" action="mydata.php">
            <p>
                <label for="title">The title:</label>
                <input name="title" type="text" class="widebox" id="title">
            </p>
            <p>
                <label for="article">Article:</label>
                <textarea name="article" cols="60" rows="8" class="widebox" id="article">
                </textarea>
            </p>
            <p>
               <input type="submit" name="submit" value="Insert New Article" id="submit">
            </p>
        </form>

فإن شيفرة PHP الخاصة بإضافة إلى قاعدة البيانات ستكون كالتالي:


if(isset($_POST['submit']))
            {
               // Putting data from form into variables to be manipulated
               $title = $_POST['title'];
               $article = $_POST['article'];

               $conn = mysql_connect("localhost","root","root") or die ("Can't connect");
               mysql_select_db("your_db",$conn);

               // Getting the form variables and then placing their values into the MySQL table
               mysql_query("INSERT INTO blog (title, article) VALUES ('".mysql_real_escape_string($title)."', '".mysql_real_escape_string($article)."')");
            }

فقط غيّر بيانات قاعدة البيانات و المعلومات التي تريد إضافتها وغيرها من المعلومات وستتمكن من تنفيذ فكرتك.

اخ هشام الف شكر لك على محاولتك مساعدتي 

 

اعرف اتعامل مع قاعدة البيانات استاذي الفاضل 

سؤالي بالتفصيل بارك الله فيك 

عندي عضويه بموقعي 

وبعد تسجيلي الدخول  اتاني خيار 

 

اضف لستة بروكسيات 

ساقوم باضافة لستة كالتالي

127.0.0.1:8080

127.0.0.1:1222

127.0.0.1:1222

127.0.0.1:1222

هذا كمثال  

عند قيام هذا العضو صاحب اللستة المضافة باستخدام البروكسي  لاأريد كامل اللستة تخرج بل اريد اول ايبي الذي يحمل البورت 8080 

يعني بمعنى اصح عندما اعمل مصفوفة 

$proxy = array("127.0.0.1:1222","127.0.0.1:8080");

استدعي اول قيمة من المصفوفه كالتالي

$proxy[1];

هذا ماأريده بالضبط من قاعدة البيانات 

 

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

 

 

 

ولاأعلم هل سؤالي اتضح لحضرتك 

 

ام أني لاأجيد الاستفسار :(

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن