html - Incorrect Php-SQL output from index.php -
i have index.php file simple form , submitting values form searchaction.php file. however, output after pressing search index page different , not correct search button pressed on searchaction.php though both executing same php searchaction.
<?php //start session session_start(); //unset variables stored in session unset($_session['search']); ?> <html lang="en"> <body> <form id="searchbox" method="post" action="searchaction.php"> <select id= "selecttype" name="combo"> <option class="defualt-text">--select search type--</option> <option value="0">all</option> <option value="1">shopname</option> <option value="2">shop category</option> <option value="3">product name</option> <option value="4">product category</option> </select> <input id="search" type="text" placeholder="search..." name="search"> <input id="submit" type="submit" value="search" name="submit"> </form> <?php if( isset($_session['errmsg_arr']) && is_array($_session['errmsg_arr']) && count($_session['errmsg_arr']) >0 ) { echo '$_session["errmsg_arr"]'; unset($_session['errmsg_arr']); } ?> </body> </html> for searchaction.php
<?php $button = $_post ['submit']; $search = $_post ['search']; $option = $_post ['combo']; ?> <div id="top"> <div id="topsbar"> <form method="post" action="searchaction.php"> <input id="topsearch" type="text" name="search"> <input id="topsubmit" type="submit" name="submit"> </form> </div> </div> <hr size='1'> <?php mysql_connect("localhost","root","root"); mysql_select_db("db_tech"); switch($option){ case 0: $sql = "select s.shopname, p.productname,s.shopurl snamesearch s join pnamesearch p on s.shopid = p.shopid s.shopname '%".$search."%' order s.shopname"; break; case 1: $sql = "select shopname,shopcat,shopurl snamesearch shopname '%".$search."%' order shopname"; break; case 2: $sql = "select shopname,shopcat,shopurl snamesearch shopcat '%".$search."%' order shopcat"; break; } $run = mysql_query($sql); $foundnum = mysql_num_rows($run); echo $foundnum; ?>
Comments
Post a Comment