التغطية المصورة ليوم سوالف: الجزء الأول، الجزء الأخير
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Apr 2008-
#1 (permalink)  
مشكلة يانشاما


ياشباب انا داخل عليكم بدي حل لمشكلتي
كودي بلغة php وعندي قوائم لليوم والشهر والسنة واللي اريده ان تيقى القيم اللي يختارها المستخدم من القوائم تبقى ظاهرة بعد الضغط على زر submit وهاد الكود للي حابب يفهم اكتر

<form method="post" action="test.php">
<select name="day" class="style3" span>
<option value='01'>01 </option>
<option value='02'>02 </option>
<option value='03'>03 </option>
<option value='04'>04 </option>
<option value='05'>05 </option>
<option value='06'>06 </option>
<option value='07'>07 </option>
<option value='08'>08 </option>
<option value='09'>09 </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="month" class="style3">
<option value='01'>01
<option value='02'>02
<option value='03'>03
<option value='04'>04
<option value='05'>05
<option value='06'>06
<option value='07'>07
<option value='08'>08
<option value='09'>09
<option value='10'>10
<option value='11'>11
<option value='12'>12
</select>
<select name="year" class="style3">
<option value='2008'>2008
<option value='2009'>2009
<option value='2010'>2010
<option value='2011'>2011
<option value='2012'>2012
<option value='2013'>2013
<option value='2014'>2014
</select>
<input type='submit' class='style3' value=' GO '>
<?php
echo "$day/$month/$year";
?>
</form>






mazen1994 غير متواجد حالياً   قديم 20-07-2008, 01:25 PM
رد مع اقتباس
عضو جديد
تاريخ التسجيل: Jul 2008-
#2 (permalink)  

يا الغالي ايش تقصد بضاهرة يعني ..






mr-$oft غير متواجد حالياً   قديم 20-07-2008, 01:51 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Apr 2008-
#3 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة mr-$oft مشاهدة المشاركة
يا الغالي ايش تقصد بضاهرة يعني ..
يعني ياحبيبي مثلا لو اخترت من القوائم اليوم 17 والشهر 05 والسنة 2008 وبعدين كبست الزر فان البرنامج يطبعلي التاريخ اللي اخترته ولكن القوائم بتعود للحالة الاولى وانا بدي تبقى القيم اللي اخترتها في القوائم
ان شاء الله تكون قدرت وضح الفكرة ومشكور يالحبيب على كا حال






mazen1994 غير متواجد حالياً   قديم 20-07-2008, 02:04 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: May 2008-
#4 (permalink)  

الحل تأكد من ال value إذا هو نفسه اللي اخترته من ال $_GET
إذا نفسه تضيف
كود:
selected="selected"
لل <option>

بالطريقة اللي انت حاطها ما يصلح، لازم دالة تكرار مثل for


أنا ظبطته لك بالكود، تأكد منه وقارن
كود PHP:
<?php

echo "<form method=\"post\" action=\"test.php\">";

#### DAYS

echo "
    <select name=\"day\" class=\"style3\" span>"
;

for (
$i=1$i 31$i++) {
    
    echo 
"
        <option value='" 
$i "'" . (($i == $_GET['day']) ? " selected=\"selected\""false) . ">" $i "</option>";
    
    
}

echo 
"
    </select>"
;
#### END: Days



#### Months
echo "
    <select name=\"month\" class=\"style3\">"
;

for (
$i=1$i 12$i++) {
    
    
    echo 
"
        <option value='" 
$i "'" . (($i == $_GET['month']) ? " selected=\"selected\""false) . ">" $i "</option>";
    
}

echo 
"
    </select>"
;
#### END: Months

#### Years
echo "
    <select name=\"year\" class=\"style3\">"
;

for (
$i=2008$i 2014$i++) {
    
    echo 
"
        <option value='" 
$i "'" . (($i == $_GET['year']) ? " selected=\"selected\""false) . ">" $i "</option>";
    
}

echo 
"
    </select>"
;
#### END: Years

echo "
    <input type=\"submit\" class=\"style3\" value=\" GO \">"
;
echo 
"<br />" $_GET['day'] . "/" $_GET['month'] . "/" $_GET['year'] . "
    </form>"
// use $_GET[] better

?>






Foxhound غير متواجد حالياً   قديم 20-07-2008, 02:21 PM
رد مع اقتباس
عضو جديد
تاريخ التسجيل: Jul 2008-
#5 (permalink)  

ما فهمت شرحك اخوي






mr-$oft غير متواجد حالياً   قديم 20-07-2008, 06:57 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: May 2008-
#6 (permalink)  

وسم ال <option> العادي بهذي الطريقة
كود:
<option value ="1">1</option>
اما ال<option> اللي يقع عليه الاختيار هو
كود:
<option value ="1" selected="selected">1</option>
ال value هو القيمة التي أرسلت للصفحة، فنحن نتأكد إذا كانت القيمة الي أرسلت نفس القيمة اللي عندنا ضيف عليها الـ selected="selected"

بالطريقة التالية (راجع الكود اللي فوق) :
كود PHP:
echo "<option value='" $i "'" . (($i == $_GET['day']) ? " selected=\"selected\""false) . ">" $i "</option>"
اعذرني هذي الطريقة اللي اعرف اشرح فيها، انا سيء في الشرح أصلا







التعديل الأخير تم بواسطة : Foxhound بتاريخ 20-07-2008 الساعة 09:24 PM.
Foxhound غير متواجد حالياً   قديم 20-07-2008, 09:22 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
لدي مشكلة في برنامج استعادة الملفات ارجوا مساعدتكم فانا في مشكلة كبيره alsahernet قسم برامج الكمبيوتر 4 04-11-2007 09:08 AM
مشكلة التراخيص على الجهاز الثلج ASP و ASP.NET 4 17-06-2007 04:31 PM
مشكلة مشكلة مشكلة فيروسات وتجسس في مواقع ضخمة ؟؟!! SaBLeH تطوير الويب 4 17-06-2007 12:52 PM
الاصدار 1.5.0 من برنامج منتديات MySmartBB Arab Domains إصلاح وصيانة المنتديات 31 04-10-2006 10:48 PM
يأخوان مشكلة الأعضاء مشكلة alsultannb إصلاح وصيانة المنتديات 2 23-01-2004 08:34 AM


الساعة الآن: 03:04 PM بتوقيت المملكة العربية السعودية