Skip to content
View in the app

A better way to browse. Learn more.

Web Designer Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Mysql - Radio buttons

Featured Replies

Hello viewer.

 

I am trying to make a script so people can insert a job into a database but nothing is going into the 'contract' field. There are two radio buttons: 1 yes and 1 no. Can someone please correct my code so that either "Yes" or "No" will go into the field instead of nothing. Thank you.

 

<?php
include ('header.php');
include ('connect.php');
//checks cookies to make sure they are logged in 
if(isset($_COOKIE['ID_my_site'])) 
{ 
$username = $_COOKIE['ID_my_site']; 
$pass = $_COOKIE['Key_my_site']; 
$check = mysql_query("SELECT * FROM accounts WHERE username = '$username'")or die(mysql_error()); 
while($info = mysql_fetch_array( $check )) 	 
{ 
$company = mysql_query("SELECT company FROM accounts WHERE username = '$username'")or die(mysql_error()); 
$company = mysql_result($company,"company");
//This code runs if the form has been submitted
if (isset($_POST['submit'])) { 
//This makes sure they did not leave any fields blank
if (!$_POST['jobtitle'] | !$_POST['jobtype'] | !$_POST['location'] | !$_POST['information'] ) {
echo('You did not complete all of the required fields, please go back and try again.');
include ("footer.php");
die(' ');
}
// here we encrypt the password and add slashes if needed
if (!get_magic_quotes_gpc()) {
$_POST['sector'] = addslashes($_POST['sector']);
$_POST['jobtitle'] = addslashes($_POST['jobtitle']);
$_POST['jobtype'] = addslashes($_POST['jobtype']);
$_POST['location'] = addslashes($_POST['location']);
$_POST['salary'] = addslashes($_POST['salary']);
$_POST['information'] = addslashes($_POST['information']);
}
switch($contract) 
{ 
  case "yes": $checkyes = "checked"; break; 
  case "no": $checkno = "checked"; break;  
} 
$closingdateday = $_POST['closingdateday'];
$closingdatemonth = $_POST['closingdatemonth'];
$closingdateyear = $_POST['closingdateyear'];
$closing = '' . $closingdateday . ' ' . $closingdatemonth . ' ' . $closingdateyear . ' ';
$startdateday = $_POST['startdateday'];
$startdatemonth = $_POST['startdatemonth'];
$startdateyear = $_POST['startdateyear'];
$start = '' . $startdateday . ' ' . $startdatemonth . ' ' . $startdateyear . ' ';
$company = mysql_query("SELECT company FROM accounts WHERE username = '$username'")or die(mysql_error()); 
$company = mysql_result($company,"company");
// now we insert it into the database
$insert = "INSERT INTO jobs (employer, sector, title, type, location, salary, information, startdate, closingdate, duration, contract, hours)
VALUES ('$company', '".$_POST['category_id1']."', '".$_POST['jobtitle']."', '".$_POST['jobtype']."', '".$_POST['location']."', '".$_POST['salary']."', '".$_POST['information']."', '$start', '$closing', '".$_POST['duration']."', '$contract', '".$_POST['hours']."')";
$add_member = mysql_query($insert) or die(mysql_error());
header("Location: members.php"); 
}
echo '<h1>Advertise a new job:</h1>';
echo '<form action="' . $_SERVER['PHP_SELF'] . '" method="post" enctype="multipart/form-data">';
echo '<table border="0">
<tr>
<td class="label">Job Title:</td>
<td class="star"><strong>*</strong></td>
<td><input name="jobtitle" type="text" id="jobtitle" maxlength="30" /></td>
</tr>
<tr>
<td class="label">Job Sector:</td>
<td class="star"><strong>*</strong></td>
<td><select name="category_id1" onChange="populate_jobtypes()"> 
								<option value="0">Any</option> 
								<option value="0"></option> 
																		<option value="15">Accountancy</option> 
																		<option value="16">Admin / Secretarial / PA</option> 
																		<option value="17">Agriculture / Fishing / Forestry</option> 
																		<option value="19">Architecture</option> 
																		<option value="70">Automotive</option> 
																		<option value="262">Aviation</option> 
																		<option value="21">Call / Contact Centres</option> 
																		<option value="23">Cleaning / Domestic</option> 
																		<option value="24">Construction / Trades / Property</option> 
																		<option value="259">Consultancy</option> 
																		<option value="263">Creative / Arts</option> 
																		<option value="25">Customer Services</option> 
																		<option value="260">Education</option> 
																		<option value="261">Emergency / Military / Security</option> 
																		<option value="29">Engineering / Technical</option> 
																		<option value="299">Environmental</option> 
																		<option value="30">Executive / Management</option> 
																		<option value="264">Facilities Management</option> 
																		<option value="31">Financial Services / Banking / Investment</option> 
																		<option value="294">Graduate / Trainee</option> 
																		<option value="33">Hairdressing / Beauty</option> 
																		<option value="286">Healthcare</option> 
																		<option value="35">Hospitality / Catering / Tourism</option> 
																		<option value="36">HR / Training / Recruitment</option> 
																		<option value="37">Insurance</option> 
																		<option value="67">IT / Telecoms</option> 
																		<option value="39">Legal</option> 
																		<option value="40">Leisure / Sport / Entertainment</option> 
																		<option value="41">Logistics / Distribution</option> 
																		<option value="42">Manufacturing / Production</option> 
																		<option value="308">Marine </option> 
																		<option value="43">Marketing / PR / Advertising</option> 
																		<option value="44">Media / Design</option> 
																		<option value="45">Medical / Dental </option> 
																		<option value="46">Oil / Gas</option> 
																		<option value="256">Part Time</option> 
																		<option value="50">Procurement</option> 
																		<option value="295">Public Sector</option> 
																		<option value="258">Quantity Surveyors</option> 
																		<option value="52">Retail</option> 
																		<option value="53">Sales</option> 
																		<option value="56">Scientific</option> 
																		<option value="255">Self Employed</option> 
																		<option value="55">Social Services / Housing / Childcare</option> 
																		<option value="257">Temporary / Contract</option> 
																		<option value="254">Work from Home</option> 
																</select></td>
</tr>
<tr>
<td class="label">Job Type:</td>
<td class="star"></td>
<td><input name="jobtype" type="text" id="jobtype" maxlength="200" /></td>
</tr>
<tr>
<td class="label">Location:</td>
<td class="star"><strong>*</strong></td>
<td><input name="location" type="text" id="location" maxlength="200" /></td>
</tr>
<tr>
<td class="label">Salary:</td>
<td class="star"><strong>*</strong></td>
<td><select name="salary"> 
								<option value="">Any</option> 
																													<option value=""></option> 
										<option value="">== Per Hour ==</option> 
																			<option value="Per Hour:6">£6+</option> 
																												<option value="Per Hour:8">£8+</option> 
																												<option value="Per Hour:10">£10+</option> 
																												<option value="Per Hour:12">£12+</option> 
																													<option value=""></option> 
										<option value="">== Per Day ==</option> 
																			<option value="Per Day:100">£100+</option> 
																												<option value="Per Day:200">£200+</option> 
																												<option value="Per Day:300">£300+</option> 
																												<option value="Per Day:400">£400+</option> 
																												<option value="Per Day:500">£500+</option> 
																													<option value=""></option> 
										<option value="">== Annual ==</option> 
																			<option value="Annual:12000">£12,000+</option> 
																												<option value="Annual:14000">£14,000+</option> 
																												<option value="Annual:16000">£16,000+</option> 
																												<option value="Annual:18000">£18,000+</option> 
																												<option value="Annual:20000">£20,000+</option> 
																												<option value="Annual:25000">£25,000+</option> 
																												<option value="Annual:30000">£30,000+</option> 
																												<option value="Annual:40000">£40,000+</option> 
																												<option value="Annual:45000">£45,000+</option> 
																												<option value="Annual:50000">£50,000+</option> 
																												<option value="Annual:75000">£75,000+</option> 
														</select></td>
</tr>
<tr>
<tr>
<td class="label">Start Date:</td>
<td class="star"><strong>*</strong></td>
<td><label>
   <select name="startdateday" id="startdateday">
     <option>1</option>
     <option>2</option>
     <option>3</option>
     <option>4</option>
     <option>5</option>
     <option>6</option>
     <option>7</option>
     <option>8</option>
     <option>9</option>
     <option>10</option>
     <option>11</option>
     <option>12</option>
     <option>13</option>
     <option>14</option>
     <option>15</option>
     <option>16</option>
     <option>17</option>
     <option>18</option>
     <option>19</option>
     <option>20</option>
     <option>21</option>
     <option>22</option>
     <option>23</option>
     <option>24</option>
     <option>25</option>
     <option>26</option>
     <option>27</option>
     <option>28</option>
     <option>29</option>
     <option>30</option>
     <option>31</option>
   </select>
   <select name="startdatemonth" id="startdatemonth">
     <option>January</option>
     <option>February</option>
     <option>March</option>
     <option>April</option>
     <option>May</option>
     <option>June</option>
     <option>July</option>
     <option>August</option>
     <option>September</option>
     <option>October</option>
     <option>November</option>
     <option>December</option>
   </select>
   <input name="startdateyear" type="text" id="startdateyear" value="2012" size="8" maxlength="4">
 </label></td>
</tr>
<tr>
<td class="label">Closing Date:</td>
<td class="star"><strong>*</strong></td>
<td><label>
   <select name="closingdateday" id="closingdateday">
     <option>1</option>
     <option>2</option>
     <option>3</option>
     <option>4</option>
     <option>5</option>
     <option>6</option>
     <option>7</option>
     <option>8</option>
     <option>9</option>
     <option>10</option>
     <option>11</option>
     <option>12</option>
     <option>13</option>
     <option>14</option>
     <option>15</option>
     <option>16</option>
     <option>17</option>
     <option>18</option>
     <option>19</option>
     <option>20</option>
     <option>21</option>
     <option>22</option>
     <option>23</option>
     <option>24</option>
     <option>25</option>
     <option>26</option>
     <option>27</option>
     <option>28</option>
     <option>29</option>
     <option>30</option>
     <option>31</option>
   </select>
   <select name="closingdatemonth" id="closingdatemonth">
     <option>January</option>
     <option>February</option>
     <option>March</option>
     <option>April</option>
     <option>May</option>
     <option>June</option>
     <option>July</option>
     <option>August</option>
     <option>September</option>
     <option>October</option>
     <option>November</option>
     <option>December</option>
   </select>
   <input name="closingdateyear" type="text" id="closingdateyear" value="Year" size="8" maxlength="4">
 </label></td>
<td>



</td>
</tr>
<tr>
<td class="label">Duration:</td>
<td class="star"></td>
<td><input name="duration" type="text" id="duration" maxlength="200" /></td>
</tr>
<td class="label">Contract:</td>
<td class="star">*</td>
<td>
<input type="radio" name="contract" value="yes" ' . $checkyes . '>Yes 
<input type="radio" name="contract" value="no" ' . $checkno . '>No 
</td>
</tr>
<tr>
<td class="label">Hours:</td>
<td class="star"><strong>*</strong></td>
<td><input name="hours" type="text" id="hours" maxlength="200" /> - Per Week</td>
</tr>
<td class="label">Information:</td>
<td class="star"><strong>*</strong></td>
<td><textarea name="information" id="information"></textarea></td>
</tr>
  <tr><td><input type="submit" id="submit" name="submit" value="Add Job" /></td><td></td><td>*Required Fields</td>
</tr>
</table></form>';
}
} 
else 
//if the cookie does not exist, they are taken to the login screen 
{			 
header("Location: login.php"); 
} 
include ("footer.php");
?>

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.