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

أداخل التورايخ داخل قاعدة البيانات

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

سلام عليكم..

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

هذا الكود الأضافي للي ضفته من البحث.. ما شلته من الكود الرئيسي لأنه ما ليه تأثير

$Pdate=$_POST['Pyear']."-".$_POST['PMonth']."-".$_POST['PDays'];

<?php
echo"
<form action='value.php' method='post'>
Enter ID	<input type='text' name='id'></br>
Enter Amount   <Select name='amount'>
<option value='5'>5 </option>
<option value='10'>10 </option><select></br>
Enter Date   <Select name='PDays'>
<option value='01'>1</option>
<option value='02'>2</option>
<option value='03'>3</option>
<option value='04'>4</option>
<option value='05'>5</option>
<option value='06'>6</option>
<option value='07'>7</option>
<option value='08'>8</option>
<option value='09'>9</option>
<option value='10'>10</option>
<option value='11'>11</option>
<option value='12'>12</option>
<option value='13'>13</option>
<option value='14'>14</option>
<option value='15'>15</option>
<option value='16'>16</option>
<option value='17'>17</option>
<option value='18'>18</option>
<option value='19'>19</option>
<option value='20'>20</option>
<option value='21'>21</option>
<option value='22'>22</option>
<option value='23'>23</option>
<option value='24'>24</option>
<option value='25'>25</option>
<option value='26'>26</option>
<option value='27'>27</option>
<option value='28'>28</option>
<option value='29'>29</option>
<option value='30'>30</option>
<option value='31'>31</option></select>
<Select name='PMonth'>
<option value='01'>1</option>
<option value='02'>2</option>
<option value='03'>3</option>
<option value='04'>4</option>
<option value='05'>5</option>
<option value='06'>6</option>
<option value='07'>7</option>
<option value='08'>8</option>
<option value='09'>9</option>
<option value='10'>10</option>
<option value='11'>11</option>
<option value='12'>12</option></</select>
<input type='text' name='Pyear' size='5' maxlength='4' value=''><br/>
Enter Expiry <Select name='EDays'>
<option value='01'>1</option>
<option value='02'>2</option>
<option value='03'>3</option>
<option value='04'>4</option>
<option value='05'>5</option>
<option value='06'>6</option>
<option value='07'>7</option>
<option value='08'>8</option>
<option value='09'>9</option>
<option value='10'>10</option>
<option value='11'>11</option>
<option value='12'>12</option>
<option value='13'>13</option>
<option value='14'>14</option>
<option value='15'>15</option>
<option value='16'>16</option>
<option value='17'>17</option>
<option value='18'>18</option>
<option value='19'>19</option>
<option value='20'>20</option>
<option value='21'>21</option>
<option value='22'>22</option>
<option value='23'>23</option>
<option value='24'>24</option>
<option value='25'>25</option>
<option value='26'>26</option>
<option value='27'>27</option>
<option value='28'>28</option>
<option value='29'>29</option>
<option value='30'>30</option>
<option value='31'>31</option></select>
<Select name='EMonth'>
<option value='01'>1</option>
<option value='02'>2</option>
<option value='03'>3</option>
<option value='04'>4</option>
<option value='05'>5</option>
<option value='06'>6</option>
<option value='07'>7</option>
<option value='08'>8</option>
<option value='09'>9</option>
<option value='10'>10</option>
<option value='11'>11</option>
<option value='12'>12</option></</select>
<input type='text' name='Eyear' size='5' maxlength='4' value=''><br/>
Enter Serial Number <input type='text' name='serialn'></br>
<input type='submit' value='Send'>
<input type='reset' value='Clear'>";
?>

<?php
$connect= @mysql_connect("localhost","root","") or die('Error ' . mysql_error() . ' in ' . $query);
<$db=@mysql_select_db("",$connect'>$db=@mysql_select_db("",$connect</A>) or die('Error ' . mysql_error() . ' in ' . $query);
$Pdate=$_POST['Pyear']."-".$_POST['PMonth']."-".$_POST['PDays'];
$query="insert into card (ID,amount,date,expiry,SerialN) values ('$_POST[id]','$_POST[amount]','$_POST[Pdate]','$_POST[expiry]','$_POST[serialn]')";
$result=@mysql_query($query,$connect);
if($result){echo "Data Entered";		  
echo "</br><a href=Nama.php>Back</a>";}

تم تعديل هذه المشاركة بواسطة BLEACHHeart في 1 أبريل 2008 في 21:33

#2

أخي الفاضل.. الكود متعب جداً. وغير واضح على أية حال.. لك زبدة الموضوع

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

نأتي للكود الثاني، لا مشاكل فيه إطلاقاً.

أما بشان الكود الثالث، فهو يجب أن يكون مع ذات الملف الذي يوجد فيه الكود الأول، وهنا تكمن لديك المشكلة

بدلاً من Insert $_POST[Pdate] يجب أن يكون فقط $Pdate وكذلك الحال مع المتغير الذي ستقوم بتجميع تاريخ Expiry فيه. وحاول في عبارة insert أن لا تضع POST بمعنى ضع هذه القيم بمتغيرات خارجية قبل القيام بهذه العملية.

مثال:

$amount = $_POST['amount'];

أخي كل المشكلة معك هو عدم ترتيب الكود، لو الكود مرتب، ما كانت هذه المشاكل حصلت معك.

بالتوفيق.

لا اله الا الله محمد رسول الله

شبكة شباب IT

http://www.shababit.net

shababit.gif

#3

مرحبا..

شكراً أخي ماجد فهمت عليك..

لا أعرف لم حدث الكود بهذه الطريقة، سأقوم بترتيبه :D

سأحاول تنفيذ فكرتك

#4

لماذا كل هذا ؟!

لماذا لا تستخدم الداله date() والتى تعود بالتاريخ بالتنسفق الذى تريده فقط حدد لها التنسيق واحفظ فى القاعده

date("Y-m-d",now());

#5
macnux كتب:
لماذا كل هذا ؟!

لماذا لا تستخدم الداله date() والتى تعود بالتاريخ بالتنسفق الذى تريده فقط حدد لها التنسيق واحفظ فى القاعده

date("Y-m-d",now());

مرحبا اخي.. بالواقع أريد من المستخدام أن يقوم بأداخل التوريخ بشكل يدوي كانحديد تاريخ الميلاد ولا أريدها أن تدخل بشكل ألي.. ..

و دالة date تقوم بأخذ التوريخ بشكل ألي لا يختارها المستخدم ( على حد علمي)

شكراً للمشاركة و النصيحة

تم تعديل هذه المشاركة بواسطة BLEACHHeart في 14 أبريل 2008 في 22:16

#6

السلام عليكم

جرب كما قال الاخ الداله data()

بحيث ان بعد ان يدخل المستخدم اليوم والشهر والسنة

تقوم باستقبال المدخلات كالتالي :

     $day    = trim($_POST['day']);
     $month = trim($_POST['month']);
     $year   = trim($_POST['year']);

ثم تجمع هذه المتغيرات بالداله Date() كالتالى :

$date=date("$year-$month-$day");

والمتغير $date هو الذي يتم ادخاله في قاعدة البيانات.

اما بالنسبة لقاعدة البيانات عند انشاء الجدول يعرف المتغير المناظر لهذا المتغير ب Date .

ارجو ان يفيدك الحل ...

I Say Nothing

#7

شكراً أختي مانا.. تم أعتقال المشكلة الحمدلله..

لكنه فكرة التي طرحتها..

و أتمنى مساعدتكم في الموضوع الأخر

/index.php?showtopic=157489

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…