Re: Re: radio form submission

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Chris,
Here is the corrected code. Yes, call the function before the SQL SELECT like so. You may have to work with it a bit. This was just off the top of the head.

But now that I look at it, I think Jim may be right.
What's the purpose of the inputs having 1, 2, 3, etc and not the 0-250kbps, etc? If there is no purpose, I would make the values of the inputs the values you want to store in your database.
Muuch easier..

Otherwise try this. You should be able to copy an paste.

//your form code...

function getSpeed($val) {
	if($val != 'undefined') {
		switch ($val) {
			case "1":
				$post_speed = "0-250kbps";
				break;
			case "2":
				$post_speed = "250-300kbps";
				break;
			case "3":
				$post_speed = "300-400kbps";
				break;
			case "4":
				$post_speed = "400-600kbps";
				break;
			case "5":
				$post_speed = "600kbps-3.8mbps";
				break;
			default:
				$post_speed = "Speed Undetected"; // or "0-250kbps"
				break;
		}
		return $post_speed;
	} else {
		die("Error, no speed value set");
	}
}

//This part may need to be worked. Basically you want; posts.post_tptest to equal the result of getSpeed($_POST ['post_tptest']). //however you can get it there in your code. Or just try this, see if this works and go from there.

$_POST['post_tptest'] = getSpeed($_POST['post_tptest']);

$posts_sql = "SELECT
						posts.post_store,
						posts.post_content,
						posts.post_tptest,
						posts.post_date,
						posts.post_by,
						users.user_id,
						users.user_name,
						users.first_name,
						users.last_name
					FROM
						posts
					LEFT JOIN
						users
					ON
						posts.post_by = users.user_id
					WHERE
						posts.post_store = " . mysql_real_escape_string($_GET['id']) . "
					ORDER BY
						posts.post_date DESC ";	

//... rest of your code

HTH,
GL,
Best,

Karl

On Jun 23, 2011, at 3:17 PM, Jim Giner wrote:

If you put the "0-250kbps" as the value= of your html <input> tag, php would
give you that when you did this:

$rb_picked = $_POST['post_tptest'].

No need for a switch or anything to re-interpret what the user picked.



--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Karl DeSaulniers
Design Drumm
http://designdrumm.com


--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux