php - how to get value of a <select> without <form> HTML markup -
i never put thought on how data submitted without using <form> . focused on design of form.
now, im having trouble trying send post data without having <form> markup. im using bootstrap framework.
also, how values in <select> markup submitted. below html , php code.
below html
<div id="box1"> <input name="fname" type="text" placeholder="name"> </div> <div id="box2"> <select id="food" name="food"> <option value="meat" name="nmeat"> meat </option> <option value="fruit" name="nfruit"> fruit </option> </select> </div> // ^ above code in jquery conditional statement // when user select meat, <select id="meat"> display else fruit <div id="box3"> <!--meat--> <select id="meat" name="topic"> <option value="hotdog" name="nhotdog"> hotdog </option> <option value="sausage" name="nsausage"> sausage </option> </select> <!--fruit--> <select id="fruit" name="topic"> <option value="apple" name="napple"> apple </option> <option value="grapes" name="ngrapes"> grapes </option> </select> </div> <div id="box4"> <textarea name="desc" rows="5" class="span11" placeholder="description"></textarea> <button name="submit" class="btn btn-large btn-block btn-primary" type="button">submit</button> </div> below php im having hardtime making correct syntax in php, specially if values being submitted not in <form>
<?php if ( isset( $_post['submit'] ) ) { $name = $_post["fname"]; //box1 $gender =$_post["gender"]; //box2 $topic =$_post["topic"]; //box3 $desc =$_post["desc"]; //box4 //echo $msg; $sql = "insert z_form (name) values ('".$msg."')"; mysql_query( $sql ); } else { echo "error"; } ?>
just use <form> tag, really. post method requires <form> tag. don't see valid reasons exclude <form tags form.
now, im having trouble trying send post data without having markup. im using bootstrap framework.
bootstrap doesn't restrict using <form> tags. :)
wrap form in <form tags, follows:
<form action="somefile.php" method="post" name="myform"> <!-- form code here --> </form> also, change button from:
<button name="submit" class="btn btn-large btn-block btn-primary" type="button">submit</button> to:
<input type="submit" name="submit" value="submit" class="btn btn-large btn-block btn-primary"/> and finally, in php code, you're doing:
$gender =$_post["gender"]; but there's no input field name attribute gender. either should create 1 input field name, or remove definition script.
that should fix issues. cheers!
Comments
Post a Comment