hello guys i have a combo box that has all countries. i need a code that print a value from this combo am trying this , it's not working $id =182; $Str = $this->$country->Items[$id]; echo $Str; any help around ? thank you Feras,
what kind of error you get? May here is error $Str = $this->$country->Items[$id]; PHP: Should be $Str = $this->country->Items[$id]; PHP:
here is the code $id = $this->country->ItemIndex; $Str = $this->country->Items[$id]; echo $Str; PHP: didnt work
what error you get? if you do not get any errors turn on error reporting in top of php script like this: error_reporting(E_ALL); PHP:
i put the error_reporting in the top of the script, nothing happened. all i want is to print what is in the combobox thank you Feras,
the following combobox is located in a template file <select name="country"> <option value="5">Afghanistan</option> <option value="13">Albania</option> <option value="11">Amer. Samoan</option> <option value="12">Andorra</option> <option value="18">Angola</option> <option value="14">Antigua</option> <option value="15">Argentina</option> <option value="16">Armenia</option> <option value="7">Australia</option> <option value="8">Austria</option> <option value="22">Belarus</option> <option value="23">Belgium</option> <option value="25">Benin</option> <option value="27">Bermuda</option> <option value="28">Bolivia</option> <option value="30">Bosnia Herz.</option> <option value="31">Botswana</option> <option value="32">Brazil</option> <option value="33">Brunei</option> <option value="29">Bulgaria</option> <option value="83">Cambodia</option> <option value="85">Canada</option> <option value="150">Cape Verde</option> <option value="209">Chile</option> <option value="90">China</option> <option value="141">Christmas Isl.</option> <option value="92">Colombia</option> <option value="145">Cook Isl.</option> <option value="95">Costa Rica</option> <option value="207">Croatia</option> <option value="37">Cuba Guantanamo</option> <option value="88">Cyprus</option> <option value="241">Czech Rep.</option> <option value="62">Denmark</option> <option value="64">Diego Garcia</option> <option value="228">Dominica</option> <option value="65">Dominican Rep.</option> <option value="213">Ecuador</option> <option value="66">Egypt</option> <option value="164">El Salvador</option> <option value="216">Estonia</option> <option value="200">Fiji Isl.</option> <option value="202">Finland</option> <option value="204">France</option> <option value="227">French Antilles</option> <option value="205">French Guiana</option> <option value="44">Gabon Rep.</option> <option value="60">Georgia</option> <option value="53">Germany</option> <option value="48">Ghana</option> <option value="54">Gibraltar</option> <option value="59">Greece</option> <option value="49">Guadeloupe</option> <option value="61">Guam</option> <option value="50">Guatemala</option> <option value="45">Haiti</option> <option value="56">Hong Kong</option> <option value="41">Hungary</option> <option value="78">Iceland</option> <option value="72">India</option> <option value="73">Indonesia</option> <option value="75">Iraq</option> <option value="77">Ireland</option> <option value="71">Israel</option> <option value="80">Italy</option> <option value="26">Ivory Coast</option> <option value="221">Jamaica</option> <option value="222">Japan</option> <option value="82">Kazakhstan</option> <option value="87">Kenya</option> <option value="407">Korea South</option> <option value="97">Kuwait</option> <option value="99">Latvia</option> <option value="102">Lebanon</option> <option value="229">Liechtenstein</option> <option value="104">Lithuania</option> <option value="105">Luxembourg</option> <option value="110">Macao</option> <option value="225">Macedonia</option> <option value="111">Malawi</option> <option value="112">Malaysia</option> <option value="114">Malta</option> <option value="117">Marshall Isl.</option> <option value="106">Mauritius</option> <option value="118">Mexico</option> <option value="119">Micronesia</option> <option value="122">Monaco</option> <option value="129">Nepal</option> <option value="131">Nether. Antilles</option> <option value="132">Netherlands</option> <option value="135">New Zealand</option> <option value="133">Nicaragua</option> <option value="230">Niger</option> <option value="130">Nigeria</option> <option value="137">Norway</option> <option value="149">Oman</option> <option value="151">Pakistan</option> <option value="618">Palestine</option> <option value="156">Peru</option> <option value="201">Philippines</option> <option value="157">Poland</option> <option value="158">Portugal</option> <option value="159">Puerto Rico</option> <option value="86">Qatar</option> <option value="140">Reunion Isl.</option> <option value="163">Romania</option> <option value="161">Russia</option> <option value="165">San Marino</option> <option value="168">Saudi Arabia</option> <option value="174">Senegal</option> <option value="218">Serbia</option> <option value="233">Sierra-Leone</option> <option value="175">Singapore</option> <option value="240">Slovakia</option> <option value="178">Solomon Isl.</option> <option value="219">South Africa</option> <option value="79">Spain</option> <option value="212">Sri Lanka</option> <option value="242">St. Kitts</option> <option value="173">St.Pierre&Miquel</option> <option value="180">Sudan</option> <option value="181">Suriname</option> <option value="169">Swaziland</option> <option value="211">Sweden</option> <option value="210">Switzerland</option> <option value="176">Syria</option> <option value="184">Taiwan</option> <option value="183">Tajikistan</option> <option value="186">Tanzania</option> <option value="185">Thailand</option> <option value="190">Trinidad&Tobago</option> <option value="194">Turkey</option> <option value="195">Uganda</option> <option value="286">UK</option> <option value="197">Ukraine</option> <option value="198">Uruguay</option> <option value="239">US Virgin Isl.</option> <option value="182">USA</option> <option value="196">Uzbekistan</option> <option value="39">Vatican</option> <option value="42">Venezuela</option> <option value="223">Yemen</option> <option value="68">Zambia</option> <option value="70" >Zimbabwe</option> </select> in the php file,i need to write a function that show the current selected item( country name) after choosing a country and press submit, that's all thank you Feras,
hogan_h is correct as the method you [the thread creator] used is only used when you're using Classes.
Actually, now i realise that you want to have a country name displayed and not just id. With that combobox (dropdownlist) you won't be able to extract the country name, you will need to modify your code first. You either need a lookup id<->country table in the db or you need to put those values into an array and then create dropdownlist entries dynamically. Right now, your dropdownlist contains only static html code and with that you shouldn't be able to get country names easily. Another simple solution if you must keep it static would be to modify your dropdownlist html template like this: ... <option value="5#Afghanistan">Afghanistan</option> <option value="13#Albania">Albania</option> ... On the server side after submit you do following: $mixed_id_country = explode("#", $_POST['country']); $id = $mixed_id_country[0]; $country_name = $mixed_id_country[1]; echo $country_name;