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

عاجل - سؤال في الفورم-

مغلق
بدأه راغب تعلم في 25 أبريل 2006 · 9 رد · 643 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

بدون مقدمات ايه الاخوة أخوكم مبتدئ في قواعد بيانات php وعملت فورم يقوم المستخدم من خلاله ارسال الاعلان

مثلاً:

ادخل الاسم ........

عنوان الاعلان ...........

الاعلان ...........

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

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

الاعلان ويكون على شكل رابط من خلاله تستطيع رؤية البيانات الاخرى.

أرجو ا المساعدة في اسرع وقت لاني محتاج هذه الشغلة ضروري ضروري ضروري.

#2

هذا هو كود ال php

<?php
$Name=$_POST['names'];
$Ti=$_POST['title'];
$Ad=$_POST['adv'];
$db=mysql_connect("localhost","userName","Password");
$SQ=mysql_select_db("DatabaseName",$db);
$Queries=mysql_query("insert into tablenName values('$Name','$Tit','$Ad')");
if ($Queries)
echo"Success";
else
echo"Not Success";
?>

html code

<form action="advart.php" method="post">
Enter Name<input name="names" type="text"><br>
Enter Advert Title<input name="title" type="text"><br>
Advert<input name="adv" type="text">
</form>

عملية الإرسال تتم من خلال صفحة الhtml غلى صفحة الphp

أي مشكلة لا تترد يا أخ انا مستعد

#3

الشكر كل الشكر لك اخي

أسأل الله ان يوفقك ويزيدك علما ومعرفة.

أخي طبقت كل ما قلته وبعدما ضغطت ارسال ظهرت لي رسالة succe ومعنى ذلك وانت اعرف ان العمل مضبوط لكن اريد منك اخي صفحة الphp التي يتم فيها اضافة البيانات والتي يكون فيها الرابط اتمنى ان لا اكون قد اثقلت عليك أخي .

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

#4

اخي العزيز

الإضافة تتم في قاعدة البيانات وليس صفحة الphp

مش مفهوم لي ماذا تقصد! إن كان المقصود عرض البيانات من القاعدة إلى الصفحة

 
$db=mysql_connect("localhost","userName","Password");
$SQ=mysql_select_db("DatabaseName",$db);
$Query=mysql_query("select * from TableName");
while($Data=mysql_fetch-row($Query))
print $Data[0];
print $Data[n];

أتمنى أن وفقت

وأي إستفسار إنا مستعدة

#5

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

لكن اخي بعد ما انشأت الصفحة الاخيرة والتي يتم من خلالها طباعة البيانات في صفحة php وقمت بتشغيل

الصفحة لرؤية البانات مطبوعة خرج لي هذا الخطأ

Fatal error: Call to undefined function: row() in c:\apache\htdocs\print.php on line 14

وارجوا ان تتحملني لاني مبتدئ وتكتب لي الكود كاملاً حتى تتم العملية بإذن الله تعالى.

ولن انساك من الدعاء بإذن الله.

#6

الاخوة الكرام اسمحوا لي فانا مبتدئ وهذا الموضوع يهمني

لوفرضنا انه لدي حقل رابع لكن لاارغب في الاضافة اليه من صفحة الفورم الاساسية بل الاضافة تتم بعد عرض البيانات وبشكل اوضح اود معرفة الكود الذي يسمح بعرض البيانات المدخلة في الفورم (Name ,it ,Ad) وفي نفس الوقت يسمح بالاضافة للحقل الرابع ولنفرض انه مثلا email وبالطبع القاعدة تحوي الاربعة حقول .

#7

أخي راغب تعلم لوتلاحظ الخطأ الى طلع معك كان كا لأتي

Fatal error: Call to undefined function: row() inc:\apache\htdocs\print.php on line 14

معناها أنني أخطأت في صيغة الكتابة mysql_fetch-row والكود اصحيح كالتالي mysql_fetch_row

$db=mysql_connect("localhost","userName","Password");
$SQ=mysql_select_db("DatabaseName",$db);
$Query=mysql_query("select * from TableName");
while($Data=mysql_fetch_row($Query))
print $Data[0];
print $Data[n];

وجرب الحين لكن كن حذرا أنك تدخل إسم القاعدة وإسم الجدول تبعك

#8
اقتباس
الاخوة الكرام اسمحوا لي فانا مبتدئ وهذا الموضوع يهمني

لوفرضنا انه لدي حقل رابع لكن لاارغب في الاضافة اليه من صفحة الفورم الاساسية بل الاضافة تتم بعد عرض البيانات وبشكل اوضح اود معرفة الكود الذي يسمح بعرض البيانات المدخلة في الفورم (Name ,it ,Ad) وفي نفس الوقت يسمح بالاضافة للحقل الرابع ولنفرض انه مثلا email وبالطبع القاعدة تحوي الاربعة حقول .

أخي الأصيل إذا كان قصدك أن الفورم يحتوي ثلاثة حقول (Name,it,Ad) وعند الإدخال إلي القاعدة ينضاف لها حقل أخر إعمل التالي

$Name=$_POST['name'];
$ITs=$_POST['it'];
$Adds=$_POST['Ad'];
الثلاثة الأسطر السابقة هي عملية جلب البيانات من الفورم
$db=mysql_connect("localhost","userName","Password");
$SQ=mysql_select_db("DatabaseName",$db);
$ADdbs=mysql_query("insert into tableName values('$Name','$ITs','$Adds','Your E-mail'(";
في السطر الثالث هي عملية إضافة البيانات إلي القاعدة مضافا لها حقل رابع غير الحقول الثلاثة التي جلبناها من الفورم 
أتمنى أنني وفيت
وأي إستفسار أنا مستعدة
#9

شكرا على الرد بالنسبة لطلبي هو اني لا اريد كود ادخال لكامل الحقول بل عرض للحقول الثلاثة المدخلة مسبقا وفي نفس الصفحة يسمح لي بادخال الحقل الرابع .

بشكل اوضح هناك صفحة فقط لادخال الثلاثة حول فقط وقد تم الادخال .

الصفحة المطلوبة تعرض الثلاثة حقول وتسمح بادخال الحل الرابع . يعني الكود يشمل select للحقول الثلاثة وinsert للحقل الرابع

شكرا مرة اخرى وعذرا على اخذ جزء من وقتك .

#10

السلام عليكم:

هل من مانع لو نوسع الموضوع قليلا؟؟؟

اذا كان فورم الادخال يحوي تلك الحقول الثلاثة ، ويقوم كل من يرغب من المتصفحين بتعبئة بيانته لعرضها ، المهم هناك صفحة اخرى تعرض هذه البيانات التي تم ادخالها ولكن بعد اعطاء الترخيص لكل سجل بالعرض من قبل شخص مشرف.

توضيح اكثر:

هناك ثلاثة حقول (الاسم ، العنوان ، الاعلان) ويتم ادخالها من قبل المستخدمين ...

يوجد حقل اخر ممكن ان يكون (الترخيص) ، حيث ان المشرف يقوم بعرض كافة البيانات التي ادخلت مسبقا ويقوم باعطاء الترخيص لها(وباستخدام check Box مثلا) وهنالك صفحة العرض العرض لتلك البيانات التي تعرض بعد اعطاء قيمة لل(check box) .

سؤالي هو: عند البيانات للمشرف وبالتاكيد تكون قيمة الترخيص (0) وذلك شكل سجلات متتالية وقام المشرف باعطاء تراخيص لبعض منها ، كيف يمكن تحديث تلك السجلات الى قاعدة البيانات

وشكرا

هذا الموضوع مغلق.

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