Note that there are some explanatory texts on larger screens.

plurals
  1. PObuilding effective mysql ajax search
    primarykey
    data
    text
    <p>i am currently working on a search engine for a small database but feel as if my approach to building it has been a bit bloated so far. does anyone have any suggestions on how i could streamline the ajax code? here is my ajax.php file....</p> <pre><code>&lt;p&gt;&lt;a href="#clients" class="form"&gt;Clients&lt;/a&gt; &amp;nbsp; &lt;a href="#files" class="form"&gt;Files&lt;/a&gt; &amp;nbsp; &lt;a href="#vehicles" class="form"&gt;Vehicles&lt;/a&gt; &amp;nbsp; &lt;a href="#comments" class="form"&gt;Comments&lt;/a&gt; &amp;nbsp; &lt;a href="#solicitors" class="form"&gt;Solicitors&lt;/a&gt; &amp;nbsp;&lt;/p&gt; &lt;hr width='75%' size='1' color='#F5F5F5' align='left'/&gt; &lt;!--- CLIENTS ----&gt; &lt;p style='font-size: 16px;'&gt;&lt;b&gt;&lt;a name="clients"&gt;Clients&lt;/a&gt;&lt;/b&gt;&lt;/p&gt; &lt;?php require_once('Connections/speedycms.php'); if(isset($_GET['search_word'])) { $search_word=$_GET['search_word']; $sql=mysql_query("SELECT * FROM tbl_accident WHERE clientName LIKE '%$search_word%' ORDER BY clientName ASC"); $count=mysql_num_rows($sql); if($count &gt; 0) { while($row=mysql_fetch_array($sql)) { $msg=$row['clientName']; $bold_word='&lt;b&gt;'.$search_word.'&lt;/b&gt;'; $final_msg = str_ireplace($search_word, $bold_word, $msg); ?&gt; &lt;p&gt;&lt;?php echo " &lt;a class='box' href='viewclient.php?id=".$row['id']."'&gt;&lt;span style='font-size: 12px;'&gt;".$final_msg."&lt;/span&gt;&lt;BR&gt; &lt;span style='font-size: 10px;'&gt;".$row['address']."&lt;/span&gt;&lt;/a&gt;&lt;BR&gt; &lt;a href='manageclient.php?id=".$row['id']."'&gt;&lt;img src='resources/manage.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='viewclient.php?id=".$row['id']."'&gt;&lt;img src='resources/view.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='editclient.php?id=".$row['id']."'&gt;&lt;img src='resources/edit.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='printclient.php?id=".$row['id']."'&gt;&lt;img src='resources/print.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='deleteclient.php?id=".$row['id']."'&gt;&lt;img src='resources/no.png' border='0'&gt;&lt;/a&gt;&amp;nbsp;&lt;BR&gt;"; ?&gt;&lt;/p&gt; &lt;?php } } else { echo "&lt;p&gt;No results (road traffic accident)&lt;BR&gt; &lt;/p&gt;"; } } ?&gt; &lt;?php require_once('Connections/speedycms.php'); if(isset($_GET['search_word'])) { $search_word6=$_GET['search_word']; $sql6=mysql_query("SELECT * FROM tbl_personalinjury WHERE clientName LIKE '%$search_word%' ORDER BY clientName ASC"); $count6=mysql_num_rows($sql6); if($count6 &gt; 0) { while($row=mysql_fetch_array($sql6)) { $msg6=$row['clientName']; $bold_word6='&lt;b&gt;'.$search_word6.'&lt;/b&gt;'; $final_msg6 = str_ireplace($search_word6, $bold_word6, $msg6); ?&gt; &lt;p&gt;&lt;?php echo " &lt;a class='box' href='viewclient2.php?id=".$row['id']."'&gt;&lt;span style='font-size: 12px;'&gt;".$final_msg6."&lt;/span&gt;&lt;BR&gt; &lt;span style='font-size: 10px;'&gt;".$row['address']."&lt;/span&gt;&lt;/a&gt;&lt;BR&gt; &lt;a href='manageclient2.php?id=".$row['id']."'&gt;&lt;img src='resources/manage.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='viewclient2.php?id=".$row['id']."'&gt;&lt;img src='resources/view.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='editclient2.php?id=".$row['id']."'&gt;&lt;img src='resources/edit.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='printclient2.php?id=".$row['id']."'&gt;&lt;img src='resources/print.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='deleteclient2.php?id=".$row['id']."'&gt;&lt;img src='resources/no.png' border='0'&gt;&lt;/a&gt;&amp;nbsp;&lt;BR&gt;"; ?&gt;&lt;/p&gt; &lt;?php } } else { echo "&lt;p&gt;No results (personal injury)&lt;BR&gt; &lt;/p&gt;"; } } ?&gt; &lt;hr width='75%' size='1' color='#F5F5F5' align='left'/&gt; &lt;!--- FILES ----&gt; &lt;p style='font-size: 16px;'&gt;&lt;b&gt;&lt;a name="files"&gt;Files&lt;/a&gt;&lt;/b&gt;&lt;/p&gt; &lt;?php require_once('Connections/speedycms.php'); if(isset($_GET['search_word'])) { $search_word2=$_GET['search_word']; $sql2=mysql_query("SELECT * FROM tbl_accidentfiles WHERE name LIKE '%$search_word%' ORDER BY name ASC"); $count2=mysql_num_rows($sql2); if($count2 &gt; 0) { while($row=mysql_fetch_array($sql2)) { $msg2=$row['name']; $bold_word2='&lt;b&gt;'.$search_word2.'&lt;/b&gt;'; $final_msg2 = str_ireplace($search_word2, $bold_word2, $msg2); ?&gt; &lt;p&gt;&lt;?php echo " &lt;a class='box' href='viewfile.php?id=".$row['id']."'&gt;&lt;span style='font-size: 12px;'&gt;".$final_msg2."&lt;/span&gt;&lt;BR&gt; &lt;span style='font-size: 10px;'&gt;".$row['size']."K&amp;nbsp;".$row['type']."&lt;/span&gt;&lt;/a&gt;&lt;BR&gt; &lt;a href='downloadfile.php?id=".$row['id']."'&gt;&lt;img src='resources/download.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='viewfile.php?id=".$row['id']."'&gt;&lt;img src='resources/view.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='deletefile.php?id=".$row['id']."'&gt;&lt;img src='resources/no.png' border='0'&gt;&lt;/a&gt;&amp;nbsp;&lt;BR&gt;"; ?&gt; &lt;/p&gt; &lt;?php } } else { echo "&lt;p&gt;No results (road traffic accident)&lt;BR&gt;&lt;/p&gt;"; } } ?&gt; &lt;?php require_once('Connections/speedycms.php'); if(isset($_GET['search_word'])) { $search_word7=$_GET['search_word']; $sql7=mysql_query("SELECT * FROM tbl_personalinjuryfiles WHERE name LIKE '%$search_word%' ORDER BY name ASC"); $count7=mysql_num_rows($sql7); if($count7 &gt; 0) { while($row=mysql_fetch_array($sql7)) { $msg7=$row['name']; $bold_word7='&lt;b&gt;'.$search_word7.'&lt;/b&gt;'; $final_msg7 = str_ireplace($search_word7, $bold_word7, $msg7); ?&gt; &lt;p&gt;&lt;?php echo " &lt;a class='box' href='viewfile3.php?id=".$row['id']."'&gt;&lt;span style='font-size: 12px;'&gt;".$final_msg7."&lt;/span&gt;&lt;BR&gt; &lt;span style='font-size: 10px;'&gt;".$row['size']."K&amp;nbsp;".$row['type']."&lt;/span&gt;&lt;/a&gt;&lt;BR&gt; &lt;a href='downloadfile3.php?id=".$row['id']."'&gt;&lt;img src='resources/download.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='viewfile3.php?id=".$row['id']."'&gt;&lt;img src='resources/view.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='deletefile3.php?id=".$row['id']."'&gt;&lt;img src='resources/no.png' border='0'&gt;&lt;/a&gt;&amp;nbsp;&lt;BR&gt;"; ?&gt; &lt;/p&gt; &lt;?php } } else { echo "&lt;p&gt;No results (personal injury)&lt;BR&gt;&lt;/p&gt;"; } } ?&gt; &lt;?php require_once('Connections/speedycms.php'); if(isset($_GET['search_word'])) { $search_word3=$_GET['search_word']; $sql3=mysql_query("SELECT * FROM tbl_vehiclefiles WHERE name LIKE '%$search_word%' ORDER BY name ASC"); $count3=mysql_num_rows($sql3); if($count3 &gt; 0) { while($row=mysql_fetch_array($sql3)) { $msg3=$row['name']; $bold_word3 ='&lt;b&gt;'.$search_word3.'&lt;/b&gt;'; $final_msg3 = str_ireplace($search_word3, $bold_word3, $msg3); ?&gt; &lt;p&gt;&lt;?php echo " &lt;a class='box' href='viewfile2.php?id=".$row['id']."'&gt;&lt;span style='font-size: 12px;'&gt;".$final_msg2."&lt;/span&gt;&lt;BR&gt; &lt;span style='font-size: 10px;'&gt;".$row['size']."K&amp;nbsp;".$row['type']."&lt;/span&gt;&lt;/a&gt;&lt;BR&gt; &lt;a href='downloadfile2.php?id=".$row['id']."'&gt;&lt;img src='resources/download.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='viewfile2.php?id=".$row['id']."'&gt;&lt;img src='resources/view.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='deletefile2.php?id=".$row['id']."'&gt;&lt;img src='resources/no.png' border='0'&gt;&lt;/a&gt;&amp;nbsp;&lt;BR&gt;"; ?&gt; &lt;/p&gt; &lt;?php } } else { echo "&lt;p&gt;No results (vehicle)&lt;BR&gt;&lt;/p&gt;"; } } ?&gt; &lt;hr width='75%' size='1' color='#F5F5F5' align='left'/&gt; &lt;p style='font-size: 16px;'&gt;&lt;b&gt;&lt;a name="vehicles"&gt;Vehicles&lt;/a&gt;&lt;/b&gt;&lt;/p&gt; &lt;!--- VEHICLES ----&gt; &lt;?php require_once('Connections/speedycms.php'); if(isset($_GET['search_word'])) { $search_word6=$_GET['search_word']; $sql6=mysql_query("SELECT * FROM tbl_vehicles WHERE vehicleMake LIKE '%$search_word%' ORDER BY vehicleMake DESC"); $count6=mysql_num_rows($sql6); if($count6 &gt; 0) { while($row=mysql_fetch_array($sql6)) { $msg6=$row['vehicleMake']."&amp;nbsp;".$row['vehicleModel']; $bold_word6='&lt;b&gt;'.$search_word6.'&lt;/b&gt;'; $final_msg6 = str_ireplace($search_word6, $bold_word6, $msg6); ?&gt; &lt;p&gt;&lt;?php echo " &lt;span style='font-size: 12px;'&gt;&lt;a class='box' href='viewvehicle.php?id=".$row['id']."'&gt;".$final_msg6."&lt;/a&gt;&lt;/span&gt;&lt;BR&gt; &lt;a href='managevehicle.php?id=".$row['id']."'&gt;&lt;img src='resources/manage.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='viewvehicle.php?id=".$row['id']."'&gt;&lt;img src='resources/view.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='editvehicle.php?id=".$row['id']."'&gt;&lt;img src='resources/edit.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='deletevehicle.php?id=".$row['id']."'&gt;&lt;img src='resources/no.png' border='0'&gt;&lt;/a&gt;&amp;nbsp;&lt;BR&gt;"; ?&gt; &lt;/p&gt; &lt;?php } } else { echo "&lt;p&gt;No results&lt;BR&gt;&lt;/p&gt;"; } } ?&gt; &lt;hr width='75%' size='1' color='#F5F5F5' align='left'/&gt; &lt;p style='font-size: 16px;'&gt;&lt;b&gt;&lt;a name="comments"&gt;Comments&lt;/a&gt;&lt;/b&gt;&lt;/p&gt; &lt;!--- COMMENTS ----&gt; &lt;?php require_once('Connections/speedycms.php'); function do_TrimString($string, $MaxSTRLEN = null) { if ($MaxSTRLEN == null) { global $MaxSTRLEN; } if (strlen($string) &gt; $MaxSTRLEN) { $string = substr($string, 0, $MaxSTRLEN); $end = strrpos($string, ' '); if ($end === false) { $end = $MaxSTRLEN; } $string = substr($string, 0, $end) . '...'; } return $string; } if(isset($_GET['search_word'])) { $search_word4=$_GET['search_word']; $sql4=mysql_query("SELECT * FROM tbl_comment WHERE comment LIKE '%$search_word%' ORDER BY comment ASC"); $count4=mysql_num_rows($sql4); if($count4 &gt; 0) { while($row=mysql_fetch_array($sql4)) { $msg4=$row['comment']; $bold_word4='&lt;b&gt;'.$search_word4.'&lt;/b&gt;'; $final_msg4 = str_ireplace($search_word4, $bold_word4, $msg4); ?&gt; &lt;p&gt;&lt;?php echo " &lt;a href='viewcomment.php?id=".$row['id']."' class='box'&gt;&lt;span style='font-size: 12px;'&gt;".do_TrimString($final_msg4, 40)."&lt;/span&gt;&lt;BR&gt; &lt;span style='font-size: 10px;'&gt;".$row['date']."&lt;/span&gt;&lt;/a&gt;&lt;BR&gt; &lt;a href='viewcomment.php?id=".$row['id']."'&gt;&lt;img src='resources/view.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='manageclient.php?id=".$row['client_id']."'&gt;&lt;img src='resources/manage.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='editcomment.php?id=".$row['id']."'&gt;&lt;img src='resources/edit.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='deletecomment.php?id=".$row['id']."'&gt;&lt;img src='resources/no.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;BR&gt;"; ?&gt; &lt;/p&gt; &lt;?php } } else { echo "&lt;p&gt;No results (road traffic accident)&lt;BR&gt;&lt;/p&gt;"; } } ?&gt; &lt;?php if(isset($_GET['search_word'])) { $search_word4=$_GET['search_word']; $sql4=mysql_query("SELECT * FROM tbl_comment3 WHERE comment LIKE '%$search_word%' ORDER BY comment ASC"); $count4=mysql_num_rows($sql4); if($count4 &gt; 0) { while($row=mysql_fetch_array($sql4)) { $msg4=$row['comment']; $bold_word4='&lt;b&gt;'.$search_word4.'&lt;/b&gt;'; $final_msg4 = str_ireplace($search_word4, $bold_word4, $msg4); ?&gt; &lt;p&gt;&lt;?php echo " &lt;a href='editcomment3.php?id=".$row['id']."' class='box'&gt;&lt;span style='font-size: 12px;'&gt;".do_TrimString($final_msg4, 40)."&lt;/span&gt;&lt;BR&gt; &lt;span style='font-size: 10px;'&gt;".$row['date']."&lt;/span&gt;&lt;/a&gt;&lt;BR&gt; &lt;a href='manageclient2.php?id=".$row['client_id']."'&gt;&lt;img src='resources/manage.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='editcomment3.php?id=".$row['id']."'&gt;&lt;img src='resources/edit.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='deletecomment3.php?id=".$row['id']."'&gt;&lt;img src='resources/no.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;BR&gt;"; ?&gt; &lt;/p&gt; &lt;?php } } else { echo "&lt;p&gt;No results (personal injury)&lt;BR&gt;&lt;/p&gt;"; } } ?&gt; &lt;?php if(isset($_GET['search_word'])) { $search_word4=$_GET['search_word']; $sql4=mysql_query("SELECT * FROM tbl_comment2 WHERE comment LIKE '%$search_word%' ORDER BY comment ASC"); $count4=mysql_num_rows($sql4); if($count4 &gt; 0) { while($row=mysql_fetch_array($sql4)) { $msg4=$row['comment']; $bold_word4='&lt;b&gt;'.$search_word4.'&lt;/b&gt;'; $final_msg4 = str_ireplace($search_word4, $bold_word4, $msg4); ?&gt; &lt;p&gt;&lt;?php echo " &lt;a href='editcomment2.php?id=".$row['id']."' class='box'&gt;&lt;span style='font-size: 12px;'&gt;".do_TrimString($final_msg4, 40)."&lt;/span&gt;&lt;BR&gt; &lt;span style='font-size: 10px;'&gt;".$row['date']."&lt;/span&gt;&lt;/a&gt;&lt;BR&gt; &lt;a href='managevehicle.php?id=".$row['veh_id']."'&gt;&lt;img src='resources/manage.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='editcomment2.php?id=".$row['id']."'&gt;&lt;img src='resources/edit.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='deletecomment2.php?id=".$row['id']."'&gt;&lt;img src='resources/no.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;BR&gt;"; ?&gt; &lt;/p&gt; &lt;?php } } else { echo "&lt;p&gt;No results (vehicle)&lt;BR&gt;&lt;/p&gt;"; } } ?&gt; &lt;hr width='75%' size='1' color='#F5F5F5' align='left'/&gt; &lt;p style='font-size: 16px;'&gt;&lt;b&gt;&lt;a name="solicitors"&gt;Solicitors&lt;/a&gt;&lt;/b&gt;&lt;/p&gt; &lt;!--- 5) tbl_solicitors search ----&gt; &lt;?php require_once('Connections/speedycms.php'); if(isset($_GET['search_word'])) { $search_word5=$_GET['search_word']; $sql5=mysql_query("SELECT * FROM tbl_solicitors WHERE solicitorName LIKE '%$search_word%' ORDER BY solicitorName ASC"); $count5=mysql_num_rows($sql5); if($count5 &gt; 0) { while($row=mysql_fetch_array($sql5)) { $msg5=$row['solicitorName']; $bold_word5='&lt;b&gt;'.$search_word5.'&lt;/b&gt;'; $final_msg5 = str_ireplace($search_word5, $bold_word5, $msg5); ?&gt; &lt;p&gt;&lt;?php if($row['solicitorName']=='None') { echo "&lt;p&gt;No results&lt;BR&gt;&lt;/p&gt;"; } else echo " &lt;a class='box' href='viewsolicitor.php?id=".$row['solicitorName']."'&gt;&lt;span style='font-size: 12px;'&gt;".$final_msg5."&lt;/span&gt;&lt;BR&gt; &lt;span style='font-size: 10px;'&gt;".$row['solicitorDetail']."&lt;/span&gt;&lt;/a&gt;&lt;BR&gt; &lt;a href='viewsolicitor.php?id=".$row['id']."'&gt;&lt;img src='resources/view.png' border='0'&gt;&lt;/a&gt;&amp;nbsp; &lt;a href='deletesolicitor.php?id=".$row['id']."'&gt;&lt;img src='resources/no.png' border='0'&gt;&lt;/a&gt;&amp;nbsp;&lt;BR&gt; "; ?&gt; &lt;/p&gt; &lt;?php } } else { echo "&lt;p&gt;No results&lt;BR&gt;&lt;/p&gt;"; } } ?&gt; &lt;hr width='75%' size='1' color='#F5F5F5' align='left'/&gt; </code></pre> <p>thanking you in advance</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload