اسلاميات منوعة دليل المواقع قصص الانبياء عالم الفوتوشوب ترجمة المواقع عالم الصور موقع شامل نت
اتصل بنا التداوي بالاعشاب الفوائد الدينية الهكر والحماية عالم البالتوك العاب الفلاش الجوالات والبلوتوث

مستعمل
سوق الإنترنت العربي
سوق - بيع - شراء



العودة   منتديات شامل نت > قسم الكمبيوتر والتقنية > شامل تطوير مواقع الويب Web 2.0 - Web
التسجيل الأسئلة الشائعة قائمة الأعضاء التقويم بحث مشاركات اليوم جعل المنتديات كمقروءة

   

شامل تطوير مواقع الويب Web 2.0 - Web تركيب وتطوير برامج وسكربتات المواقع بجميع لغاتها البرمجيه PHP + ASP + Ajax + XML + CSS

ادخال معلومات في قاعدة بيانات وعرضها بالphp

رد
 
LinkBack أدوات الموضوع تقييم الموضوع أنماط العرض
قديم 02-06-2007, 01:34 PM   #1 (permalink)

شاملي جديد

 

ادخال معلومات في قاعدة بيانات وعرضها بالphp




بسم الله

السلام عليكم
أولاً شكراً لكل الاساتذة الكرام والمشرفين الأعزاء والأعضاء الأفاضل على كل مجهود في سبيل نشر العلم في هذا المنتدى الرائع جداً.

في الحقيقة نحن مجموعة من الشباب المبدء في لغة php و mysql عملنا موقع
بس نريد إستخراج بعض المعلومات من المستخدم وإدخالها في قاعدة البيانات
نحن عملنا قاعدة البيانات وفق الدروس والإرشادات التي في المنتدى وجزاكم الله خيراً
علملاً أنه يوجد في القاعدة جدول واحدفقط


اسم الجدول design
محتواباته :
Id
Name
Mali
City
Nameco

كود PHP:
CREATE TABLE `design` (
`
idINTUNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`
nameTEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL ,
`
mailTEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL ,
`
cetyTEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL ,
`
namecoTEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL 
ENGINE MYISAM 
الآن نريد من حضراتكم هذه الصفحات التالية :

الصفحة الأولى : وهي المهمة (صفحة إدخال المعلومات من قِبل المستخدم ) وتصل إلى قاعدة البيانات فوراً
الصفحة الثانية : وهي عرض المعلومات الواصلة من المستخدم في قاعدة البيانات .

هذا وأرجوا مساعدتنا بأسرع وقت ممكن وأكرر شكراً لكم
واعتذارنا على قلة الذوق وياريت يكون الشرح بالتفصيل
 
ملاك الحامي غير متواجد حالياً   رد باقتباس

قديم الأعلانات

 

 
قديم 02-08-2007, 12:38 PM   #2 (permalink)

شاملي جديد

 

افتراضي رد: ملاك يبغي مساعدة لو تتكرمون




الله

وينكم محد في المنتدي ده محد يرد تعبت أنادي وينكم


ساعدوني
 
ملاك الحامي غير متواجد حالياً   رد باقتباس
قديم 02-08-2007, 05:06 PM   #3 (permalink)

الإدارة

 
صورة عضوية شامل نت

 
مزاجي:
 

افتراضي رد: ملاك يبغي مساعدة لو تتكرمون




مرحبا ،،

لازم يبيلها شرح مرتب

اول شيء خطوات اتصال قاعدة البيانات

بعدين تحديد القاعدة

بعدين تربطها


يعني عمليات راح اوضحها لك قريبا

تحياتي ..
 
شامل نت غير متواجد حالياً   رد باقتباس
قديم 02-08-2007, 05:34 PM   #4 (permalink)

الإدارة

 
صورة عضوية شامل نت

 
مزاجي:
 

افتراضي رد: ملاك يبغي مساعدة لو تتكرمون




مرحبا ،،

اول شيء انشئ صفحة بأي اسم على ان تكون PHP
مثال shammel.php

بعدها لازم يكون ترميز اكواد PHP

الي هي باديتها


كود PHP:
<?
ونهايتها

كود PHP:
?> 
مابينها هو العمل الي بنقوم فيه

اولا : يجب الأتصال بقاعدة البيانات قم بتسجيل الكود التالي :

كود PHP:
$link mysql_connect("localhost""root""")
  or die (
"Could not connect to MySQL"); 
ثانيا: مطلوب تحدد قاعدة البيانات بالطريقة التاليه :

كود PHP:
mysql_select_db ("design")
  or die (
"Could not select database"); 
الأن هنا انتهينا من الأتصال بالقاعدة وتحديد القاعدة الي راح ننفذ عليها الأوامر

في حالة لو انك حاب مثلا لما تضغط على زر سبميت والفراغات فاضيه تعطيه رساله تنزل الأمر
اسفل اوامر الأتصال بقاعدة البيانات بالشكل التالي :


كود PHP:
if(!empty($_POST['send'])) {

    if(empty(
$_POST['name'])) {$error_msg "عذراً .. يجب عليك تسجيل اسمك";}
    elseif(empty(
$_POST['mail'])) {$error_msg "عذرا .. يجب عليك تسجيل الأيميل الخاص بك";}
    elseif(empty(
$_POST['city'])) {$error_msg "عذراً يجب عليك تسجيل المدينة";} 
وهي رسايل راح نعرضها في الصفحة بعدين

الأن نضع امر IF انه في حالة لو ان الفراغات معبئة قم بإدراجها في القاعدة بالطريقه التاليه :
وتتسجل ايضا اسفل الأمر السابق :

كود PHP:
    if(empty($error_msg)) {

       
mysql_query("INSERT INTO users (name,mail,city,nameco) VALUES ('$name','$mail','$city','$nameco')"); 
الأن تسكر قوس ترميز البي اتش بي هنا

كود PHP:
?> 
الأن نضع الرد الي بيحصله الزائر من اتمام عملية التسجيل وتسجيل البيانات في القاعدة وهي كالتالي:

كود PHP:
 <div align="center">
       <table border="0" width="90%" id="table1">
                <tr>
                        <td>
                        &nbsp;</td>
                        <td>
                        &nbsp;</td>
                </tr>
                <tr>
                        <td>
                        <b><font size="6" face="Tahoma" color="#515151">Thanks</font></b></td>
                        <td>
                        <p align="right"><b><font size="7" color="#515151">شكراً</font></b></td>
                </tr>
                <tr>
                        <td colspan="2">
                        <p align="center" dir="rtl"><br>
                        <b>
                        <font size="4"><span lang="ar-sa">لقد تم تسجيلك بنجاح..&nbsp;
                        في قاعدة البيانات</span></font><span lang="ar-sa"><font color="#FF0000" size="4"><span dir="ltr"><? echo date("Y M"); ?>
                        </span></font> </span></b></p>
                        <p align="center" dir="rtl">
                        <br>
                        <b><font color="#FF0000"><span lang="ar-sa"><font size="4">متمنين
                        لكم حظاً موفقاً ,,,</font></span></font></b><font size="4"><br>
                        </font>
                        <br>
&nbsp;</td>
                </tr>
</table>

       </div>

وهنا تقفيلة نهاية الكود السابق الي هي دالة IF الخاص بإدراج البيانات في القاعدة

كود PHP:
<?
    
}

    else {

          unset(
$_POST['send']);

}
}

if(empty(
$_POST['send'])) {
?>
مثل ماتشوف في السابق دالة تقفيلة IF ونفس الشيء وضعنا دالة IF جديده بحيث اذا كان الزائر لم يضغط على send فأضظهر له التالي

وهنا يسجل كود HTML الي محتوي على الفورم ولاحظ ان FORM يشيل على نفس الملف الي قلنا لازم نعمله من البدايه الي هو shammel.php

كود PHP:
<br>
&nbsp;<p align="center" dir="rtl"><b>السلام عليكم قم بإدخال بياناتك ..</b></p>
<form name="form" method="post" action="shammel.php" onsubmit="return validForm(this)">
<div align="center">
    <?echo $error_msg?><table border="0" width="391" id="table2">
        <tr>
            <td>
            <p align="center"> <input type="text" name="name"></td>
            <td width="69"><span lang="en-us"><font color="#FF0000">*</font>
</span><b>الاسم</b></td>
        </tr>
        <tr>
            <td>
            <p align="center"> <input type="text" name="mail"></td>
            <td width="69">
<span lang="en-us"><font color="#FF0000">*</font> </span><b>البريد</b></td>
        </tr>
        <tr>
            <td>
            <p align="center"> <input type="text" name="city" size="20"></td>
            <td width="69">
<span lang="en-us"><font color="#FF0000">*</font> </span><b>المدينة</b></td>
        </tr>
        <tr>
            <td>
            <p align="center"> <input type="text" name="nameco" size="20"></td>
            <td width="69">
<b>nameco</b></td>
        </tr>
    </table>
</div>
<p align="center" dir="rtl"><br>
<input type="submit" name="send" value="تسجيل">

<br>
<br>
&nbsp;</p>

</form>
<p align="right">&nbsp;</p>
طبعا هنا انتهينا وباقي تقفيلة قوس IF الي هو {

بالصوره التاليه

كود PHP:
<?

}

?>
وان شاء الله اني افدتك

وعلى العموم انا ارفقت لك الملف بس حبيت اوضح لك فكرتها وما ارفع لك الملف فقط



تحياتي لك
 
الملفات المرفقة
نوع الملف: zip shammel.zip (1.4 كيلوبايت, 3 مشاهدات)
نصائح مهمه: 1- أفحص الملف المرفق بأي برنامج مضاد للفيروسات
2- قم بمراسلة الإدارة او مشرف القسم عن أي مرفق به فايروس
3- المنتدى غير مسوؤل عن مايحتويه المرفق من بيانات
شامل نت غير متواجد حالياً   رد باقتباس
قديم 02-16-2007, 07:18 PM   #6 (permalink)

شاملي جديد

 

رد: ملاك يبغي مساعدة لو تتكرمون




شكرا جزيلا مشرفنا العزيز شامل نت على الرد وهذا في ميزان حسناتك أن شاء الله

الآن أ،ا بجرب الكود وان اشاء الله يصير تماااام

تحياتي لك
 
ملاك الحامي غير متواجد حالياً   رد باقتباس
قديم 02-16-2007, 08:05 PM   #7 (permalink)

شاملي جديد

 

رد: ملاك يبغي مساعدة لو تتكرمون




أخوي الاستاذ شامل نت

أنا عملت التالي هذه صفحة الادخال : واسمها ord.htm
كود بلغة HTML:
<html>
كوكيزكوكيزكوكيزكوكيزكوكيزكوكيز كوكيزكوكيزكوكيزكوكيزكوكيزكوكيزكوكيزكوكيزكوكيزكوكيز="Content-Type" content="text/html; charset=utf-8">
كوكيزكوكيزكوكيزكوكيزكوكيزكوكيز name="GENERATOR" content="Microsoft FrontPage 5.0">
كوكيزكوكيزكوكيزكوكيزكوكيزكوكيز name="ProgId" content="FrontPage.Editor.Document">

<body>
<form action="contact_p.php" method="post">

<TABLE WIDTH="48%" BORDER="0" ALIGN="center">
<TR>
<TD COLSPAN="2" STYLE="border-bottom : double #0A2570;" ALIGN="center" BGCOLOR="#BDDCE0">
<B>للطلب يرجى تعبئة البيانات التالية </B></TD>
</TR>
<TR>
<TD BGCOLOR="#BDDCE0" width="40%">
Add_dat
</TD>
<TD>
<INPUT TYPE="text" NAME="Adddat" MAXLENGTH="10" size="20"> </TD>
</TR>
<TR>
<TD BGCOLOR="#BDDCE0" width="40%">
name
</TD>
<TD>
<INPUT TYPE="text" NAME="name" MAXLENGTH="40" size="20"> </TD>
</TR>
<TR>
<TD BGCOLOR="#BDDCE0" width="40%">
Email
</TD>
<TD>
<INPUT TYPE="text" NAME="Email" MAXLENGTH="40" size="20"> </TD>
</TR>
<TR>
<TD BGCOLOR="#BDDCE0" width="30%">
website
</TD>
<TD>
<INPUT TYPE="text" NAME="website" MAXLENGTH="40" size="20">
</TD>
<TR>
<TD BGCOLOR="#BDDCE0" width="40%">
phone
</TD>
<TD>
<INPUT TYPE="text" NAME="phone" MAXLENGTH="10" size="20"> </TD>
</TR>
<TR>
<TD BGCOLOR="#BDDCE0" width="40%">
Mobile
</TD>
<TD>
<INPUT TYPE="text" NAME="Mobile" MAXLENGTH="10" size="20"> </TD>
</TR>
<TR>
<TD BGCOLOR="#BDDCE0" width="40%">
country
</TD>
<TD>
<INPUT TYPE="text" NAME="country" MAXLENGTH="10" size="20"> </TD>
</TR>
<TR>
<TD BGCOLOR="#BDDCE0" width="40%">
city
</TD>
<TD>
<INPUT TYPE="text" NAME="city" MAXLENGTH="10" size="20"> </TD>
</TR>
<TR>
<TD BGCOLOR="#BDDCE0" width="40%">
Subject
</TD>
<TD>
<INPUT TYPE="text" NAME="Subject" MAXLENGTH="10" size="20"> </TD>
</TR>
</TR>

<TR>
<TD BGCOLOR="#BDDCE0" width="30%">
Comment
</TD>
<TD>
<textarea cols="30" rows="6" name="Comment">
</textarea>
</TD>
</TR>
<TR>
<TD BGCOLOR="#BDDCE0" width="40%">
Company
</TD>
<TD>
<INPUT TYPE="text" NAME="Company" MAXLENGTH="10" size="20"> </TD>
</TR>
<TR>
<TD BGCOLOR="#BDDCE0" width="40%">
Site gool
</TD>
<TD>
<INPUT TYPE="text" NAME="Sitegool" MAXLENGTH="10" size="20"> </TD>
</TR>
<TR>
<TD BGCOLOR="#BDDCE0" width="40%">
Site type
</TD>
<TD>
<INPUT TYPE="text" NAME="Sitetype" MAXLENGTH="10" size="20"> </TD>
</TR>
<TR>
<TD BGCOLOR="#BDDCE0" width="40%">
languages
</TD>
<TD>
<INPUT TYPE="text" NAME="languages" MAXLENGTH="10" size="20"> </TD>
</TR>
<TR>
<TD BGCOLOR="#BDDCE0" width="40%">
Design type
</TD>
<TD>
<INPUT TYPE="text" NAME="Designtype" MAXLENGTH="10" size="20"> </TD>
</TR>
<TR>
<TD COLSPAN="2" ALIGN="center" BGCOLOR="#BDDCE0">

<input type="submit" name="submit">
</TD>
</TR>
<TR>
<TD COLSPAN="2" STYLE="border-bottom : double #0A2570;" ALIGN="right" BGCOLOR="#BDDCE0">
</TD>
</TR>
</TABLE>
</form>
</body>
</html>

وهذه صفحة php التي فيها الاتصال بالقاعدة واسمها contact_p.php

كود PHP:
<?php
$Adddat
=$HTTP_POST_VARS['Adddat'];
$name=$HTTP_POST_VARS['name'];
$Email=$HTTP_POST_VARS['Email'];
$website=$HTTP_POST_VARS['website'];
$phone=$HTTP_POST_VARS['phone'];
$Mobile=$HTTP_POST_VARS['Mobile'];
$country=$HTTP_POST_VARS['country'];
$city=$HTTP_POST_VARS['city'];
$Subject=$HTTP_POST_VARS['Subject'];
$Comment=$HTTP_POST_VARS['Comment'];
$Company=$HTTP_POST_VARS['Company'];
$Sitegool=$HTTP_POST_VARS['Sitegool'];
$Sitetype=$HTTP_POST_VARS['Sitetype'];
$languages=$HTTP_POST_VARS['languages'];
$Designtype=$HTTP_POST_VARS['Designtype'];

if (
strlen($Adddat)==or strlen($name)==or strlen($Email)==or strlen($website)==or strlen($phone)==or strlen($Mobile)==or strlen($country)==or strlen($city)==or strlen($Subject)==or strlen($Company)==or strlen($Sitegool)==or strlen($Sitetype)==or strlen($languages)==or strlen($Designtype)==)
{
echo 
"تأكد من ادخال جميع البيانات";
}
// اذا كانت جميع البيانات الضرورية مدخلة ينفذ مابعد else
else
// الاتصال بقاعدة البيانات

$dbhost "localhost";

$dbuser "root";

$dbpass "12345";

$dbname "dcha2_tug";

mysql_connect($dbhost,$dbuser,$dbpass);

mysql_select_db($dbname);


$query1="insert into design(Add_dat,name,Email,website,phone,Mobile,country,city,Subject,Comment,Company,Sitegool,Sitetype,languages,Designtype) values ('$Adddat','$name','$Email','$website',$phone,$Mobile,'$country','$city','$Subject','$Comment','$Company','$Sitegool','$Sitetype','$languages','$Designtype')";
    
$ok=mysql_query($query1);

// اظهار رسالة شكر للمستخدم
echo "شكرا ...سيتم التواصل بيننا  ";

//اغلاق الاتصال بالقاعدة
mysql_close($db);


?>
هل كل شي تمام ولا في شيء خطأ ....

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

تعرض لنا جميع المدخلات التي تم تعبأتها في الفورم الأول

تحياتي لك ملاك الحامي أرجوا المساعد بارك الله فيك
 
ملاك الحامي غير متواجد حالياً   رد باقتباس
قديم 02-17-2007, 02:42 AM   #8 (permalink)

الإدارة

 
صورة عضوية شامل نت