السلام عليكم
اخواني المسولفين
انا ابسلكم يوم عن كم شئ الصراحة سمعته من اكثر المبتدئين
1- ماهي المصفوفات وما الفايدة منها ؟
2-كيف انشئ نموذج تسجيل كامل ؟
3-كيف اعرض بيانات من قاعدة البيانات ؟
واسف تحملوني لاني مبتدء
وتحياتي للجميع
السلام عليكم
اخواني المسولفين
انا ابسلكم يوم عن كم شئ الصراحة سمعته من اكثر المبتدئين
1- ماهي المصفوفات وما الفايدة منها ؟
2-كيف انشئ نموذج تسجيل كامل ؟
3-كيف اعرض بيانات من قاعدة البيانات ؟
واسف تحملوني لاني مبتدء
وتحياتي للجميع
سوف تجد الإجابة هنا ...
درس في المصفوفات PHP - سوالف سوفت1- ماهي المصفوفات وما الفايدة منها ؟
درس نظام تسجيل الدخول وهالمره بأسم قاعدة البيانات - سوالف سوفت2-كيف انشئ نموذج تسجيل كامل ؟
تستطيع استخرج المعلومات من قاعدة البيانات عن طريق عمل loop مع الإعتماد على الفنكشن mysql_fetch_array()3-كيف اعرض بيانات من قاعدة البيانات ؟
مثال بسيط:
لنفترض انك تريد عرض الملاحظات التي ادخلها زوارك والموجودة في قاعدة البيانات..
سنعد قاعدة بيانات تحمل الإسم test وتحتوي على جدول بإسم note يوجد به عمود واحد بإسم message سيحمل هذا العمود ملاحظات الأعضاء.
لنفترض ايضاً ان معلوماتك هي كالتالي:
MYSQL HOST: localhost ** اخترنا السيرفر المحلي لوكال هوست
DB_USERNAME: root ** اسم المستخدم لقاعدة البيانات رووت
DB_PASSWORD: 123456 ** كلمة المرور لقاعدة البيانات ستكون 123456
إذاً شفرة php ستكون كالتالي:
اتمنى ان تصل الفكرة..كود PHP:
<?php
$connect= mysql_connect("localhost","root","123456");
$select_db= mysql_select_db("test",$connect);
$query="select * from note";
$result= mysql_query($query,$connect);
while ( $show= mysql_fetch_array($result) ){
echo $show['message'];
}
?>
اخوك
التعديل الأخير تم بواسطة mercy571 ; 09-04-2008 الساعة 01:35 AM
__________________
( ما وجد أحد في نفسه كبرا إلا من مهانة يجدها في نفسه )
الشيماء :
انشودة امي فلسطين
اهلا بك اخي ahmeds_link و اخي mercy571
انا استفدت من ردودكم
ولكن كيف اضع في نموذج التسجيل طريقة تمنع التسجيل بنفس الاسم؟ لاني دورت الطريقة ومالقيتها :anger1:.
والف شكر
تستطيع عمل ذلك عن طريق عد النتائج التي تطابق الإسم المدخل فإذا كانت تساوي 1 فلا يتم التسجيل وتظهر رسالة تخبر المستخدم بان هناك عضو آخر له نفس الإسم الذي اخترته اما اذا كانت لا تساوي 1 فسيتم تسجيل العضو..
سأقوم بتطبيق ما ذكرت وبنفس معلومات الإتصال في الكود الموجود في ردي السابق:
كود PHP:
<?php
// قمت هنا بإجراء اتصال بقاعدة البيانات
$connect= mysql_connect("localhost","root","123456");
// اخترت هنا قاعدة البيانات التي سأستخدمها
$select_db= mysql_select_db("test",$connect);
// سطر لجلب مجموعة الاسماء التي لها نفس الاسم المدخل وقد قمت بتعريفه في متغير ليسهل وضعه في فنكشن الإستعلام
$query="select * from users WHERE name='mercy571'";
// قمت بوضع الإستعلام في متغير ليسهل استغلاله عند عد النتائج
$result= mysql_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'];
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
// قمت هنا بإجراء اتصال بقاعدة البيانات
$connect= mysql_connect("localhost","root","123456");
// اخترت هنا قاعدة البيانات التي سأستخدمها
$select_db= mysql_select_db("test",$connect);
// سطر لجلب مجموعة الاسماء التي لها نفس الاسم المدخل وقد قمت بتعريفه في متغير ليسهل وضعه في فنكشن الإستعلام
$query="select * from users WHERE name='mercy571'";
// قمت بوضع الإستعلام في متغير ليسهل استغلاله عند عد النتائج
$result= mysql_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'";
$result= mysql_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 الساعة 06:01 PM
حسناً ..
ما هو المطلوب الآن، لم افهم ما ترمي اليه.
__________________
( ما وجد أحد في نفسه كبرا إلا من مهانة يجدها في نفسه )
الشيماء :
انشودة امي فلسطين