html - How to retrieve data from MYSQL database using checkboxes in PHP and how to set an if statement to give you an specific result by comparing? -
before start on things , inform have tried find in web, youtube , books , seems don't clue trying do.
the main feature of page following example: mysql database in xampp , html page php on it. php code conects db , have created 3 checkboxes -
- 1 - mouse
- 2 - dog
- 3 - tiger
( things checkboxes options. input button (to retrieve info)
if select checkbox 1 php code should call table animals , give result mouse
but want if user select mouse , dog, retrieve fastest animal in case checkbox 2: or if user select 3 of them gives result number 3 (tiger.)
i being watching tutorials , on retrieve got html part can connect db, questions
how set first checkboxes? how call database each of checkboxes? comparison statement need use in order give me desired logic?
html> <head> <title>fastest animal selection</title> </head> <body> <div class="container box"> <h3 align="center">fastest animal selection</h3><br /> <h4>please select animal.</h4><br /> <form method="post"> <p><input type="checkbox" name="animal[]" value="mouse" /> mouse</p> <p><input type="checkbox" name="animal[]" value="dog" /> dog</p> <p><input type="checkbox" name="animal[]" value="tiger" /> tiger</p> <p><input type="submit" name="submit" class="btn btn-info" value="get fastest animal" /></p> </form> <?php if(isset($_post["submit"])) { $for_query = ''; if(!empty($_post["animal"])) { foreach($_post["animal"] $animal) { echo '<p>'.$animal.'</p>'; } } else { echo "<label class='text-danger'>* please select @ least 1 animal.</label>"; } } ?> </div> </body> </html>
$_post["animal"] empty if click on 1 checkbox or more of them. because $_post["animal"] doesn't exist in form. animal[] exist. name have checkbox needs same $_post["animal"].
so if change this: name="animal[]" this: name="animal[]" believe work then.
so short version name choose checkbox need same when want call $_post[""].
after you'll have make sql query gets result of need. try if don't know how make sql query https://www.w3schools.com/sql/sql_syntax.asp
Comments
Post a Comment