/
  • نمایش گزینه انتخاب شده از باکس

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی نمایش گزینه انتخاب شده از باکس
    نویسنده پیام
    cyletech غایب
    علیرضا اسکندرپور شوفری
    *****

    ارسال‌ها: 2,197
    تاریخ عضویت: ۱۳۸۸ فروردين ۸
    اعتبار: 42
    تشکرها : 1258
    ( 2239 تشکر در 1089 ارسال )
    ارسال: #1
    نمایش گزینه انتخاب شده از باکس
    سلام دوستان،
    خیلی وقت بود که اینجا سوال نپرسیده بودم. جداً دلم تنگ شده بود Heart - خوب بعد از مدتی به یک مشکلی بر خوردم. این هم اینه که من یک باکس دارم که لیست تمام کشور هاست. این کد html رو با php یکی کردم و کاربر می تونه کشورشو انتخاب کنه و وارد دیتابیس بشه. اما بعدش که صفحه رفرش میشه میخوام همون گزینه که انتخاب شده نمایان بشه تو اون باکس. اما الان اینطوری هست که:

    ایران
    فرانسه
    کانادا
    ترکیه

    من کانادا رو انتخاب می کنم و تو دیتابیس ذخیره میشه. اما دفعه بعد که به هون صفحه مراجعه می کنم گزینه اول یعنی ایران رو نشون میده.

    من میخوام که همون کانادا که انتخاب کردم رو نشون بده.

    این کد من هست:

    کد PHP:
    <select name="CountryCode" size="1">
    <
    option value="US">United States of America</option>
    <
    option value="UM">United States Minor Outlying Islands</option>
    <
    option value="GB">United Kingdom</option>
    <
    option value="CA">Canada</option>
    <
    option value="AU">Australia</option>
    <
    option value="NZ">New Zealand</option>
    <
    option value="AF">Afghanistan</option>
    <
    option value="AL">Albania</option>
    <
    option value="AS">American Samoa</option>
    <
    option value="AD">Andorra</option>
    <
    option value="AO">Angola</option>
    <
    option value="AI">Anguilla</option>
    <
    option value="AQ">Antarctica</option>
    <
    option value="AG">Antigua and Barbuda</option>
    <
    option value="AR">Argentina</option>
    <
    option value="AM">Armenia</option>
    <
    option value="AW">Aruba</option>
    <
    option value="AW">Aruba</option>
    <
    option value="AT">Austria</option>
    <
    option value="AT">Austria</option>
    <
    option value="AZ">Azerbaijan</option>
    <
    option value="BS">Bahamas</option>
    <
    option value="BH">Bahrain</option>
    <
    option value="BD">Bangladesh</option>
    <
    option value="BB">Barbados</option>
    <
    option value="BB">Barbados</option>
    <
    option value="BY">Belarus</option>
    <
    option value="BE">Belgium</option>
    <
    option value="BZ">Belize</option>
    <
    option value="BJ">Benin</option>
    <
    option value="BM">Bermuda</option>
    <
    option value="BT">Bhutan</option>
    <
    option value="BO">Bolivia</option>
    <
    option value="BA">Bosnia and Herzegovina</option>
    <
    option value="BW">Botswana</option>
    <
    option value="BV">Bouvet Island</option>
    <
    option value="BR">Brazil</option>
    <
    option value="IO">British Indian Ocean Territory</option>
    <
    option value="BN">Brunei Darussalam</option>
    <
    option value="BG">Bulgaria</option>
    <
    option value="BF">Burkina Faso</option>
    <
    option value="BI">Burundi</option>
    <
    option value="KH">Cambodia</option>
    <
    option value="CM">Cameroon</option>
    <
    option value="CV">Cape Verde</option>
    <
    option value="KY">Cayman Islands</option>
    <
    option value="CF">Central African Republic</option>
    <
    option value="TD">Chad</option>
    <
    option value="CL">Chile</option>
    <
    option value="CN">China</option>
    <
    option value="CX">Christmas Island</option>
    <
    option value="CC">Cocos (KeelingIslands</option>
    <
    option value="CO">Colombia</option>
    <
    option value="KM">Comoros</option>
    <
    option value="CG">Congo</option>
    <
    option value="CK">Cook Islands</option>
    <
    option value="CR">Costa Rica</option>
    <
    option value="CI">Côte d'Ivoire</option>
    <option value="HR">Croatia</option>
    <option value="CU">Cuba</option>
    <option value="CZ">Czech Republic</option>
    <option value="DK">Denmark</option>
    <option value="DJ">Djibouti</option>
    <option value="DM">Dominica</option>
    <option value="DO">Dominican Republic</option>
    <option value="TP">East Timor</option>
    <option value="EC">Ecuador</option>
    <option value="EG">Egypt</option>
    <option value="SV">El salvador</option>
    <option value="GQ">Equatorial Guinea</option>
    <option value="ER">Eritrea</option>
    <option value="EE">Estonia</option>
    <option value="ET">Ethiopia</option>
    <option value="FK">Falkland Islands</option>
    <option value="FO">Faroe Islands</option>
    <option value="FJ">Fiji</option>
    <option value="FI">Finland</option>
    <option value="FR">France</option>
    <option value="GF">French Guiana</option>
    <option value="PF">French Polynesia</option>
    <option value="TF">French Southern Territories</option>
    <option value="GA">Gabon</option>
    <option value="GM">Gambia</option>
    <option value="GE">Georgia</option>
    <option value="GH">Ghana</option>
    <option value="GI">Gibraltar</option>
    <option value="GR">Greece</option>
    <option value="GL">Greenland</option>
    <option value="GD">Grenada</option>
    <option value="GP">Guadeloupe</option>
    <option value="GU">Guam</option>
    <option value="GT">Guatemala</option>
    <option value="GN">Guinea</option>
    <option value="GW">Guinea-Bissau</option>
    <option value="GY">Guyana</option>
    <option value="HT">Haiti</option>
    <option value="HM">Heard Island and McDonald Islands</option>
    <option value="VA">Holy See (Vatican City State)</option>
    <option value="HN">Honduras</option>
    <option value="HU">Hungary</option>
    <option value="IS">Iceland</option>
    <option value="IN">India</option>
    <option value="ID">Indonesia</option>
    <option value="IR">Iran</option>
    <option value="IQ">Iraq</option>
    <option value="IE">Ireland</option>
    <option value="IL">Israel</option>
    <option value="IT">Italy</option>
    <option value="JM">Jamaica</option>
    <option value="JP">Japan</option>
    <option value="JO">Jordan</option>
    <option value="KZ">Kazakstan</option>
    <option value="KE">Kenya</option>
    <option value="KI">Kiribati</option>
    <option value="KW">Kuwait</option>
    <option value="KG">Kyrgystan</option>
    <option value="LA">Lao</option>
    <option value="LV">Latvia</option>
    <option value="LV">Latvia</option>
    <option value="LB">Lebanon</option>
    <option value="LS">Lesotho</option>
    <option value="LY">Libyan Arab Jamahiriya</option>
    <option value="LI">Liechtenstein</option>
    <option value="LT">Lithuania</option>
    <option value="LU">Luxembourg</option>
    <option value="MO">Macau</option>
    <option value="MK">Macedonia (FYR)</option>
    <option value="MG">Madagascar</option>
    <option value="MW">Malawi</option>
    <option value="MY">Malaysia</option>
    <option value="MV">Maldives</option>
    <option value="ML">Mali</option>
    <option value="MT">Malta</option>
    <option value="MH">Marshall Islands</option>
    <option value="MQ">Martinique</option>
    <option value="MR">Mauritania</option>
    <option value="MU">Mauritius</option>
    <option value="YT">Mayotte</option>
    <option value="MX">Mexico</option>
    <option value="FM">Micronesia</option>
    <option value="MD">Moldova</option>
    <option value="MC">Monaco</option>
    <option value="MN">Mongolia</option>
    <option value="MS">Montserrat</option>
    <option value="MA">Morocco</option>
    <option value="MZ">Mozambique</option>
    <option value="MZ">Mozambique</option>
    <option value="MM">Myanmar</option>
    <option value="NA">Namibia</option>
    <option value="NR">Nauru</option>
    <option value="NP">Nepal</option>
    <option value="NL">Netherlands</option>
    <option value="AN">Netherlands Antilles</option>
    <option value="NT">Neutral Zone</option>
    <option value="NC">New Caledonia</option>
    <option value="NI">Nicaragua</option>
    <option value="NE">Niger</option>
    <option value="NG">Nigeria</option>
    <option value="NU">Niue</option>
    <option value="NF">Norfolk Island</option>
    <option value="KP">North Korea</option>
    <option value="MP">Northern Mariana Islands</option>
    <option value="NO">Norway</option>
    <option value="OM">Oman</option>
    <option value="PK">Pakistan</option>
    <option value="PW">Palau</option>
    <option value="PA">Panama</option>
    <option value="PG">Papua New Guinea</option>
    <option value="PY">Paraguay</option>
    <option value="PE">Peru</option>
    <option value="PH">Philippines</option>
    <option value="PN">Pitcairn</option>
    <option value="PL">Poland</option>
    <option value="PT">Portugal</option>
    <option value="PR">Puerto Rico</option>
    <option value="RE">Reunion</option>
    <option value="RO">Romania</option>
    <option value="RU">Russian Federation</option>
    <option value="RW">Rwanda</option>
    <option value="SH">Saint Helena</option>
    <option value="KN">Saint Kitts and Nevis</option>
    <option value="LC">Saint Lucia</option>
    <option value="PM">Saint Pierre and Miquelon</option>
    <option value="VC">Saint Vincent and the Grenadines</option>
    <option value="WS">Samoa</option>
    <option value="SM">San Marino</option>
    <option value="ST">Sao Tome and Principe</option>
    <option value="SA">Saudi Arabia</option>
    <option value="SN">Senegal</option>
    <option value="SC">Seychelles</option>
    <option value="SL">Sierra Leone</option>
    <option value="SL">Sierra Leone</option>
    <option value="SG">Singapore</option>
    <option value="SK">Slovakia</option>
    <option value="SI">Slovenia</option>
    <option value="SB">Solomon Islands</option>
    <option value="SO">Somalia</option>
    <option value="ZA">South Africa</option>
    <option value="GS">South Georgia</option>
    <option value="KR">South Korea</option>
    <option value="ES">Spain</option>
    <option value="LK">Sri Lanka</option>
    <option value="SD">Sudan</option>
    <option value="SD">Sudan</option>
    <option value="SR">Suriname</option>
    <option value="SJ">Svalbard and Jan Mayen Islands</option>
    <option value="SZ">Swaziland</option>
    <option value="SZ">Swaziland</option>
    <option value="SE">Sweden</option>
    <option value="CH">Switzerland</option>
    <option value="CH">Switzerland</option>
    <option value="SY">Syria</option>
    <option value="SY">Syria</option>
    <option value="TW">Taiwan</option>
    <option value="TJ">Tajikistan</option>
    <option value="TZ">Tanzania</option>
    <option value="TH">Thailand</option>
    <option value="TG">Togo</option>
    <option value="TK">Tokelau</option>
    <option value="TO">Tonga</option>
    <option value="TO">Tonga</option>
    <option value="TT">Trinidad and Tobago</option>
    <option value="TN">Tunisia</option>
    <option value="TR">Turkey</option>
    <option value="TM">Turkmenistan</option>
    <option value="TC">Turks and Caicos Islands</option>
    <option value="TV">Tuvalu</option>
    <option value="UG">Uganda</option>
    <option value="UA">Ukraine</option>
    <option value="AE">United Arab Emirates</option>
    <option value="UY">Uruguay</option>
    <option value="UZ">Uzbekistan</option>
    <option value="VU">Vanuatu</option>
    <option value="VE">Venezuela</option>
    <option value="VN">Viet Nam</option>
    <option value="VG">Virgin Islands (British)</option>
    <option value="VI">Virgin Islands (U.S.)</option>
    <option value="WF">Wallis and Futuna Islands</option>
    <option value="EH">Western Sahara</option>
    <option value="YE">Yemen</option>
    <option value="YU">Yugoslavia</option>
    <option value="ZR">Zaire</option>
    <option value="ZM">Zambia</option>
    <option value="ZW">Zimbabwe</option>
    </select> 
    ۱۳۸۸ ارديبهشت ۲۷ ۰۱:۱۳ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Y.P.Y آفلاین
    ناظم کل
    *******

    ارسال‌ها: 2,780
    تاریخ عضویت: ۱۳۸۷ دي ۲۸
    اعتبار: 103
    تشکرها : 2181
    ( 4856 تشکر در 2220 ارسال )
    ارسال: #2
    RE: نمایش گزینه انتخاب شده از باکس
    سلام،
    با یک Cookie ساده هم می تونید اینکارو انجام بدید.
    setcookie
    COOKIE_$
    __________________________________________________________________________
    وبلاگ: Yousha.Blog.ir

    صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
    http://gulfnews.com/opinion/thinkers/ira...i-1.500997
    ۱۳۸۸ ارديبهشت ۲۷ ۰۸:۰۱ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    oia آفلاین
    محمد ثانی
    *****

    ارسال‌ها: 2,014
    تاریخ عضویت: ۱۳۸۷ آذر ۲۶
    اعتبار: 66
    تشکرها : 2330
    ( 2091 تشکر در 1290 ارسال )
    ارسال: #3
    RE: نمایش گزینه انتخاب شده از باکس
    برای برچسپ option مقدار selected="selected" وجود داره
    اگه این مقدار برای هر برچسپی وجود داشته باشه به عنوان پیش فرض در نظر گرفته می شه
    فقط باید برای برچسپی که در نظر داری این مقدار رو بزاری تا به عنوان پیشفرض نمایش داده بشه
    کد PHP:
    <select name="">
    <
    option>ایران</option>
    <
    option>فرانسه</option>
    <
    option selected="selected">کانادا</option>
    <
    option>ترکیه</option></select
    ۱۳۸۸ ارديبهشت ۲۷ ۰۸:۱۸ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : cyletech
    cyletech غایب
    علیرضا اسکندرپور شوفری
    *****

    ارسال‌ها: 2,197
    تاریخ عضویت: ۱۳۸۸ فروردين ۸
    اعتبار: 42
    تشکرها : 1258
    ( 2239 تشکر در 1089 ارسال )
    ارسال: #4
    RE: نمایش گزینه انتخاب شده از باکس
    درسه oia جان اما من که نمی دونم کاربر کدوم رو انتخاب می کنه. من امتحان کردیم همین چیزی که عرض کردید رو و من برای همه اون option ها selected رو قرار دادم و سیستم آخرین option که دارای selected هست رو پیشفرض فرض می کنه و من این رو نمیخوام.

    فرض کنید شما یک کاربر هستید که برای اولین بار عضو سایت من میشید و باید یک کشور از لیستی که در اختیار دارید انتخاب کنید. مثلا بین:

    ایران
    فرانسه
    کانادا
    ترکیه

    بطور پیشفرض چون شما تازه عضو شدید و چیزی رو انتخاب نکردید، اولین گزینه رو نمایش میده (ایران) و وقتی که شما کانادا رو انتخاب کردید و وارد دیتابیس شد، میباست که بطور پیشفزض کانادا رو نمایش بده.

    واضح تر از این نتونستم دیگه منظورم رو بیان کنم.Huh
    (۱۳۸۸ ارديبهشت ۲۷ ۰۸:۰۱ عصر)Y.P.Y نوشته شده توسط:  سلام،
    با یک Cookie ساده هم می تونید اینکارو انجام بدید.
    setcookie
    COOKIE_$

    میشه کامل و واضح توضیح بدید؟
    (آخرین ویرایش در این ارسال: ۱۳۸۸ ارديبهشت ۲۷ ۱۱:۳۶ عصر، توسط cyletech.)
    ۱۳۸۸ ارديبهشت ۲۷ ۱۱:۳۴ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    oia آفلاین
    محمد ثانی
    *****

    ارسال‌ها: 2,014
    تاریخ عضویت: ۱۳۸۷ آذر ۲۶
    اعتبار: 66
    تشکرها : 2330
    ( 2091 تشکر در 1290 ارسال )
    ارسال: #5
    RE: نمایش گزینه انتخاب شده از باکس
    ببینید شما فقط باید برای گزینه یی که می خواید سلکت شده باشه از اون مقدار استفاده کنید نه برای همه ی option ها
    کد PHP:
    // all cauntrys
    $countrys = array('iran''faranse''canada''torkie'); 

    // user countrys
    $user_country 'canada';

    // make select menu from HTML
    $html '<select name="">';
    foreach(
    $countrys as $country){
        
    $html .= '<option ';
        if(
    $user_country == $country$html .= 'selected="selected"';
        
    $html .= ' >'.$country.'</option>';
    }
    $html .= '</select>';
    echo 
    $html
    سورس HTML :
    کد PHP:
    <select name="">
    <
    option  >iran</option>
    <
    option  >faranse</option>
    <
    option selected="selected" >canada</option>
    <
    option  >torkie</option>
    </
    select
    یه نگاه به این کد بنداز ببین متوجه می شی چی می گم
    دقت کنید می بینید که فقط برای کانادا مقدار select="select" وجود داره چون شرط فقط برای کانادا صدق می کنه.
    اونجایی که می گید باید پیشفرض کانادا رو نشون بده باید کشوری که کاربر انتخاب کرده رو از پایگاه داده بخونید و برای هر option مقایسه کنید
    جایی که برابر بودند مقدار select="select" اضافه کنید تا به عنوان پیش فرض انتخاب بشه
    فرقی بین از پایگاه داده خوندن با از کوکی خوند وجود نداره در هر صورتی شما باید کدی شبیه این رو بنویسید...
    (آخرین ویرایش در این ارسال: ۱۳۸۸ ارديبهشت ۲۸ ۰۹:۳۳ صبح، توسط oia.)
    ۱۳۸۸ ارديبهشت ۲۸ ۰۹:۲۸ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : admin cyletech
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS