نظرة سريعة على مجريات يوم سوالف
الفائزون في المسابقة الأصغر لسوالف كاست

 

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

رد  
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Mar 2008-
#1 (permalink)  
تسالات بعض مبتدء


السلام عليكم
اخواني المسولفين
انا ابسلكم يوم عن كم شئ الصراحة سمعته من اكثر المبتدئين
1- ماهي المصفوفات وما الفايدة منها ؟

2-كيف انشئ نموذج تسجيل كامل ؟

3-كيف اعرض بيانات من قاعدة البيانات ؟

واسف تحملوني لاني مبتدء

وتحياتي للجميع






v.i.p_99 غير متواجد حالياً   قديم 08-04-2008, 02:00 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Sep 2007-
#2 (permalink)  

سوف تجد الإجابة هنا ...






__________________
ahmed sliman .. PHP Programmer
ahmeds _ link @ hotmail . com
ahmeds_link غير متواجد حالياً   قديم 08-04-2008, 02:16 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jan 2008-
#3 (permalink)  

اقتباس:
1- ماهي المصفوفات وما الفايدة منها ؟
درس في المصفوفات PHP - سوالف سوفت

اقتباس:
2-كيف انشئ نموذج تسجيل كامل ؟
درس نظام تسجيل الدخول وهالمره بأسم قاعدة البيانات - سوالف سوفت
اقتباس:
3-كيف اعرض بيانات من قاعدة البيانات ؟
تستطيع استخرج المعلومات من قاعدة البيانات عن طريق عمل loop مع الإعتماد على الفنكشن mysql_fetch_array()

مثال بسيط:

لنفترض انك تريد عرض الملاحظات التي ادخلها زوارك والموجودة في قاعدة البيانات..
سنعد قاعدة بيانات تحمل الإسم test وتحتوي على جدول بإسم note يوجد به عمود واحد بإسم message سيحمل هذا العمود ملاحظات الأعضاء.

لنفترض ايضاً ان معلوماتك هي كالتالي:
MYSQL HOST: localhost ** اخترنا السيرفر المحلي لوكال هوست
DB_USERNAME: root ** اسم المستخدم لقاعدة البيانات رووت
DB_PASSWORD: 123456 ** كلمة المرور لقاعدة البيانات ستكون 123456

إذاً شفرة php ستكون كالتالي:

كود PHP:
<?php
$connect
mysql_connect("localhost","root","123456");
$select_dbmysql_select_db("test",$connect);
$query="select * from note";
$resultmysql_query($query,$connect);
while ( 
$showmysql_fetch_array($result) ){
echo 
$show['message'];
}
?>
اتمنى ان تصل الفكرة..

اخوك






__________________
( ما وجد أحد في نفسه كبرا إلا من مهانة يجدها في نفسه )

الشيماء :
محاضرات مفرغة ، خطب ودروس .

التعديل الأخير تم بواسطة : mercy571 بتاريخ 09-04-2008 الساعة 12:35 AM.
mercy571 غير متواجد حالياً   قديم 09-04-2008, 12:32 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2008-
#4 (permalink)  

اهلا بك اخي ahmeds_link و اخي mercy571
انا استفدت من ردودكم
ولكن كيف اضع في نموذج التسجيل طريقة تمنع التسجيل بنفس الاسم؟ لاني دورت الطريقة ومالقيتها .

والف شكر






v.i.p_99 غير متواجد حالياً   قديم 10-04-2008, 02:41 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jan 2008-
#5 (permalink)  

تستطيع عمل ذلك عن طريق عد النتائج التي تطابق الإسم المدخل فإذا كانت تساوي 1 فلا يتم التسجيل وتظهر رسالة تخبر المستخدم بان هناك عضو آخر له نفس الإسم الذي اخترته اما اذا كانت لا تساوي 1 فسيتم تسجيل العضو..

سأقوم بتطبيق ما ذكرت وبنفس معلومات الإتصال في الكود الموجود في ردي السابق:

كود PHP:
<?php
// قمت هنا بإجراء اتصال بقاعدة البيانات
$connectmysql_connect("localhost","root","123456"); 
// اخترت هنا قاعدة البيانات التي سأستخدمها
$select_dbmysql_select_db("test",$connect); 
// سطر لجلب مجموعة الاسماء التي لها نفس الاسم المدخل وقد قمت بتعريفه في متغير ليسهل وضعه في فنكشن الإستعلام
$query="select * from users WHERE name='mercy571'"
// قمت بوضع الإستعلام في متغير ليسهل استغلاله عند عد النتائج
$resultmysql_query($query,$connect); 
// يتم عد الأسماء فإذا كانت تساوي 1 يتم عرض الرسالة (الإسم موجود...الخ ) ، اما اذا كانت لا تساوي 1 فسيتم تسجيل العضو 
if(mysql_num_rows($result)==1){ 
// الرسالة التي ستظهر للمستخدم اذا ما تحقق الشرط السابق 
echo " الإسم موجود مسبقاً حاول التسجيل بإسم آخر "
}
// في حال عدم تحقق الشرط السابق سيتم التسجيل
else { 
// هنا يتم وضع الكود اللازم لتسجيل العضو الجديد وادراجه الى قاعدة البيانات
}
?>






__________________
( ما وجد أحد في نفسه كبرا إلا من مهانة يجدها في نفسه )

الشيماء :
محاضرات مفرغة ، خطب ودروس .
mercy571 غير متواجد حالياً   قديم 10-04-2008, 11:23 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2008-
#6 (permalink)  

اهلا بك اخي
انا حاولت ادمج الكود هذا
كود PHP:
$link mysql_connect("localhost","root","406723") or die( mysql_error()); //امر الاتصال ب السيرفر
mysql_select_db("dah",$link) or die ( mysql_error() );
$name $_POST['name'];
$pass $_POST['pass'];
$mail $_POST['mail']; 
if(
$name&&$pass&&$mail) {
$query "INSERT INTO user (name,pass,email) VALUES ('$name' , '$pass' , '$mail')";
       
$do mysql_query($query);
    }
    if (
$do) {
    echo 
"شكرا لتسجيلك يا $name";
    echo 
"<br>";
    echo 
"<a href=\"...index.html\">لرجوع لصفحة الرئيسية</a>";
    }
    else 
    {
    echo 
"حدث خطا";
    }
mysql_close($link
مع الكود الي عطيتنياه
كود PHP:
<?php
// قمت هنا بإجراء اتصال بقاعدة البيانات
$connectmysql_connect("localhost","root","123456"); 
// اخترت هنا قاعدة البيانات التي سأستخدمها
$select_dbmysql_select_db("test",$connect); 
// سطر لجلب مجموعة الاسماء التي لها نفس الاسم المدخل وقد قمت بتعريفه في متغير ليسهل وضعه في فنكشن الإستعلام
$query="select * from users WHERE name='mercy571'"
// قمت بوضع الإستعلام في متغير ليسهل استغلاله عند عد النتائج
$resultmysql_query($query,$connect); 
// يتم عد الأسماء فإذا كانت تساوي 1 يتم عرض الرسالة (الإسم موجود...الخ ) ، اما اذا كانت لا تساوي 1 فسيتم تسجيل العضو 
if(mysql_num_rows($result)==1){ 
// الرسالة التي ستظهر للمستخدم اذا ما تحقق الشرط السابق 
echo " الإسم موجود مسبقاً حاول التسجيل بإسم آخر "
}
// في حال عدم تحقق الشرط السابق سيتم التسجيل
else { 
// هنا يتم وضع الكود اللازم لتسجيل العضو الجديد وادراجه الى قاعدة البيانات
}
?>
وصار كذا
كود PHP:
<?
$link 
mysql_connect("localhost","root","406723") or die( mysql_error()); //امر الاتصال ب السيرفر
mysql_select_db("dah",$link) or die ( mysql_error() );
$name $_POST['name'];
$pass $_POST['pass'];
$mail $_POST['mail']; 
$query="select * from users WHERE name='$name'"
$resultmysql_query($query,$connect);
if(
mysql_num_rows($result)==1){
echo 
" الإسم موجود مسبقاً حاول التسجيل بإسم آخر ";
}
if(
$name&&$pass&&$mail) {
$query "INSERT INTO user (name,pass,email) VALUES ('$name' , '$pass' , '$mail')";
       
$do mysql_query($query);
    }
    if (!
$do) {
    echo 
"تاكد بأن البيانات مملوئة";
    }
    else {
 
    echo 
"شكرا لتسجيلك يا $name";
    echo 
"<br>";
    echo 
"<a href=\"...index.html\">لرجوع لصفحة الرئيسية</a>";
    }
?>
وانا عارف اني تعتبك بس اتحمليني شوي

وشكرا







التعديل الأخير تم بواسطة : v.i.p_99 بتاريخ 10-04-2008 الساعة 05:01 PM.
v.i.p_99 غير متواجد حالياً   قديم 10-04-2008, 04:53 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jan 2008-
#7 (permalink)  

حسناً ..
ما هو المطلوب الآن، لم افهم ما ترمي اليه.






__________________
( ما وجد أحد في نفسه كبرا إلا من مهانة يجدها في نفسه )

الشيماء :
محاضرات مفرغة ، خطب ودروس .
mercy571 غير متواجد حالياً   قديم 11-04-2008, 09:12 PM
رد مع اقتباس
رد


 

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

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

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


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
بعض اكواد الجافا سكريبت لموقعك العرب للجميع ويب 2.0 و البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها 9 12-02-2007 12:28 PM
بعض الوسائل المعينة على الاستيقاظ لصلاة الفجر ( شارك بما عندك) AbuFars سوالف عامة 17 19-08-2006 09:52 AM
:/:/ تجربــتي مع بعض الإستضــافات العربيــة /:/: Mohammad Ali قسم تبادل خبرات الاستضافة 13 30-01-2006 02:42 PM
بعض من خصائص محركات البحث ADD تقنية محركات البحث والـSearch Engine Optimization 3 12-12-2005 01:08 PM


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