Forum Moderators: coopster

Message Too Old, No Replies

Help with PHP drop down menu recoding

         

tech0925

5:05 pm on Apr 23, 2011 (gmt 0)

10+ Year Member



Ok, I am trying to recode my php concerning the age input. It currently ask for you just to enter your age. However, I would like it to ask you to select your entire Bday during the registration instead. Here is what I originally had:

This is the reg form:
<tr><td><?php echo C_IND54;?>*:</td><td><input type="text" name="reg_age" id="reg_age" value="" onblur="def('reg_age')" class="uInput"></td></tr>

This sets the reg form:
// do user register process

if($_POST && $action=='register'){

$reg_age = makeSafe($reg_age);

doRegNew($reg_uname,$reg_email,$reg_password,$reg_age,AVATAR_25_IMG);



This is a little bit of Java:

if (form.reg_age.value == "") {
showError("reg_age", regAgeError);
return false;
}
validRegExp = /^\d{2}$/;
strAge = form.reg_age.value;
if (strAge.search(validRegExp) == -1) {
showError("reg_age", regAgeErrorChr);
return false;

}

Finally, this inputs everything in the DB:

// register new user

function doRegNew($username,$usermail,$age,$userpass,$avatar){

doDB();

// make data safe

$username = makeSafe($username);
$usermail = makeSafe($usermail);
$age = makeSafe($age);
$userpass = makeSafe($userpass);
$avatar = makeSafe($avatar);

// register new user details

$sql = "INSERT INTO my_users(user_name,email,age,password,avatar) VALUES ('".$username."','".$usermail."','".$userpass."','".$age."','".$avatar."')";mysql_query($sql) or die(mysql_error());

}

Sorry for all the code but I figured it would help to build the Month, Day, & Year option instead of just inputing the age if you had all of it. Thanks so much for any help!

rocknbil

4:19 pm on Apr 25, 2011 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



It's Javascript,, not Java. :-)

Look at the date list function I posted here [webmasterworld.com] (message # 4266922,) this will generate any type of date dropdowns you need.