Jump to content

Drop Down Box's


dean7

Recommended Posts

Hi all, ive got a script ive finishing coding from the other day, but ive got a slight problem with it.

 

<?php
if ($fetch->missions == "4"){
// Mission 4, Toyota Aygo up to 500MPH
    $car = "Toyota Aygo";
if ($garage->car == $car && $garage->mph == "500"){
$rightcar = "Yes";
}else{
$rightcar = "No";
}
if (strip_tags($_POST['submit'])){
if ($rightcar == "Yes"){
    echo ("<table width='30%' cellpadding='0' align='center' cellspacing='0' border='1' class='table'>
           <tr>
                <td class='header' align='center'>Well Done!</td>
           </tr>
           <tr>
                <td>You Successfully Completed Mission 3!</td>
           </tr>
           </table><br />");
$newmoney = $fetch->money + 70000000;
$newrep = $fetch->rep + 750000;

   mysql_query ("UPDATE users SET money='$newmoney' WHERE username='$username'");
   mysql_query ("UPDATE users SET rep='$newrep' WHERE username='$username'");
   mysql_query ("UPDATE users SET missions='5'  WHERE username='$username'") or die ("Error - Query : Line 121 : " . mysql_error());
   mysql_query ("INSERT INTO `inbox` ( `id` , `to` , `from` , `message` , `date` , `read` , `saved` , `event_id` ) 
VALUES (
'', '$username', 'System', 'Well done! <br /> As You completed Mission 4 Successfully we will reward you with<br /> £70,000,000 Money<br /> 750,000 Rep!', '$date', '0', '0', '0'
)");
}
}
} // Mission 4
?>
<?php if ($fetch->missions == "4"){ ?>
	<form action="" method="POST" name="mission4">
		<table width="50%" cellpadding="0" cellspacing="0" border="1" class="table" align="center">
		<tr>
			<td class='header' align='center'>Mission 4</td>
		</tr>
		<tr>
			<td>Now SD Stars can now see your progressing, they have asked you if you can get a Toyota Aygo up to 500MPH. You must get it to them without any damage to prove your werthy!</td>
		</tr>
		<tr>
			<td align='center' class='header'>Select Your Car:</td>
		</tr>
		<tr>
			<td><select class="dropbox">
                                        <option selected>Pick Car</option>
			<?php $get=mysql_query("SELECT * FROM garage WHERE owner='$username' AND car='Toyota Aygo' AND mph='500'");
				while($stats=mysql_fetch_object($get)){
					echo "<option value=?carname=$stats->id>$stats->car, $stats->damage%, $stats->mph MPH</option>";
						}
		 ?></select></td>
		</tr>
		<tr>
			<td class='omg'><input type="submit" name="submit" class="button" value="Send Car!"></td>
		</tr>	
                        </table>
	</form>
	<?php } ?>

 

I blive it works apart from the Drop Down Box. It selects all the cars its suppose to but when I pick the car and press submit it just basicly refreshes the page :S.

 

I'm not sure why its doing it :(.

 

Can any one else see the problem?

 

Thanks for any help given :D

Link to comment
Share on other sites

Your <select> has no name=  attribute, and what is this supposed to be doing? How are you extracting/using those values?

<option value=?carname=$stats->id>$stats->car, $stats->damage%, $stats->

 

You also run three consecutive INSERT queries on the same table. Those can be consolidated from this

mysql_query ("UPDATE users SET money='$newmoney' WHERE username='$username'");
mysql_query ("UPDATE users SET rep='$newrep' WHERE username='$username'");
mysql_query ("UPDATE users SET missions='5'

 

To this

mysql_query ("UPDATE users SET money='$newmoney', rep='$newrep', missions = '5' WHERE username='$username'") or die( mysql_error() );

Link to comment
Share on other sites

Your <select> has no name=  attribute, and what is this supposed to be doing? How are you extracting/using those values?

<option value=?carname=$stats->id>$stats->car, $stats->damage%, $stats->

 

You also run three consecutive INSERT queries on the same table. Those can be consolidated from this

mysql_query ("UPDATE users SET money='$newmoney' WHERE username='$username'");
mysql_query ("UPDATE users SET rep='$newrep' WHERE username='$username'");
mysql_query ("UPDATE users SET missions='5'
[code=php:0]

To this
[code=php:0]
mysql_query ("UPDATE users SET money='$newmoney', rep='$newrep', missions = '5' WHERE username='$username'") or die( mysql_error() );

The <select> tag is just there so the user picks the right car for the mission. I wernt sure of any other ways of doing it.

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.