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

أريد طريقة عمل تاريخ للمشاركة أو الرسالة

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

السلام عليكم

اخواني أريدكم تعلموني طريقة عمل التالي

لدي ملفان الأول باسم form.php ويحتوي على التالي

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

أيضاً كود فورم مكون من مربعين أو حقلين او مستطيلين ( اي اسم )

الاول اسمه name خاص بالاسم والثاني اسمه msg خاص بالرسالة

الـ action هو صفحة page.php

الملف الثاني اسمه page.php

وفائدته أنه يستلم معلومات ملف form.php وبه التالي

print "أهلاً بك يا $name <br>"; 
print "رسالتك هي $msg<br>"; 
print "تاريخ إرسال الرسالة هو $date";

الاهم السطر الثالث أريد وضع تاريخ ارسال الرسالة وتحفظ في الSQL

كما هو موجود في منتديات ib اذا وضعت مشاركة جديدة بالاعلى يظهر تاريخ المشاركة

أريد طريقة عمل تاريخ للمشاركة أو الرسالة

انا حاولت لكن محاولاتي كلها فشلت

بالانتظار

#2
<?
$tr=date('md');

echo "
<input type=hidden name=date value=$tr>";
?>

اعمل المتغير tr بحيث انه مخفى تبع الفورم ... اوكى

بعد كده فى الصفحة المستقبله عامله معاملة متغير عادى وبعباره insert اضفه إلى حقل date فى جدولك :)

#3

يا الغالي ممكن تفهمني أكثر ؟ وتعمل لي الملفات ؟

لاني مبتدأ في البرمجة ..

#4

وما فائدة عمل حقل مخفي بالفرونت بيج ؟

#5

نعمل حقل مخفى لكى نسحب متغير التاريخ ... امم لاحظت

$tr=date('md');

المتغير tr يساوى الدالة date وحرف الm تعنى رقم الشهر الحالى وحرف d تعنى رقم اليوم

تعرف نتيجتها .. أن tr تساوى كده 0224 يعنى على أساس احنا يوم 24 شهر 2 .. ممكن تضع شرطة بين الحرفين لتراه أكثر وضوحا .. كما يمكن اضافة y للتعبير عن السنة ... فى ملفك الثانى اكتب

print "تاريخ إرسال الرسالة هو $tr";
#6

بارك الله فيك يا اخي anwarica

واتعبتك معاي .. لكن ..

التاريخ في لغة الـPHP هو بدالة date وبارامتراتها تكون كالتالي

s للثانية

h للساعة

i للدقيقية

وغيرها ..

انا اريد ان تكون معلومات الفورم تتسجل في قاعدة البيانات SQL !!

دالة date لا يمكن إدخالها ( INSERT ) في قاعدة البيانات .. يظهر لدي خطأ !

طيب وش الحل ؟

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

وعند إستعراض المشاركة ( الفورم ) يظهر لدي وقت وتاريخ إرسالها ( إدخالها ) إلى القاعدة

كما هو موجود في منتديات IB .. لو تلاحظ فوق تلاقي وقت كتابة المشاركة ( وقت إدخال المشاركة للقاعدة )

أريد الطريقة يا الغالي .. وآسف إذا اتعبتك معاي

تم تعديل هذه المشاركة بواسطة الحاير الولهان في 24 فبراير 2005 في 13:49

#7
اقتباس
دالة date لا يمكن إدخالها ( INSERT ) في قاعدة البيانات .. يظهر لدي خطأ !

بالتأكيد ... ولهذا تم عمل متغير باسم tr

==

اعتبر أن هناك ملفين ... الاول اسمه form.php وكوده

<form action=go.php method=post>
<input type=text name=myname>
<? 
$tr=date('m - d - y');
echo "<input type=hidden name=date value=$tr>";
?>
<input type=submit value=go go>
</form>

===

الملف الثانى وهو go.php وكوده

$link = mysql_connect("localhost","root","") or die("failed to connect db");
mysql_select_db("mydb",$link);
$query ="insert into table (myname,date) values ('$myname','$date')"; 
mysql_query($query) or die ('error connecting to database');

جربها وستجد التاريخ تم تخزينه بقاعدة البيانات .. :)

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

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