I have developed a bibliographic database.In the navigation it has a prev and next button.For some records even if the record is present, it is not showing when I click prev or next button.The problem can be viewed at http://www.pratik.frih.net/biblio/search_prev.php?id=4. But when the same id is input directly in the search by id field, the record is fetched without any problem.If the blank fields(author, title etc) are filled with something like Not Available, the record is displayed.What may be the problem? Below is the code for nevigation search (search_next.php)--
and the code for direct search(search_by_id.php)--
Please help.
| Code: |
|
<? header("Content-Type: text/html; charset=UTF-8"); ?> <? include 'menu.php'; include 'connect.php'; if(!empty($_GET['id'])){ $book_id=$_GET['id']; $query2="SELECT * FROM bibdata;"; $result2=mysql_query($query2)or die(mysql_error()); $num=mysql_num_rows($result2); if($book_id >=$num){ echo'<div align="center"><font color="red" size="+2">YOU HAVE REACHED AT THE END OF THE RECORD, MOVING FURTHER IS NOT POSSIBLE.</font></div>'; $book_id==$num; ?> <pre><a href="search_prev.php?id=<?echo $book_id?>"><img src="images/prev.JPG" alt="" width="90" height="34" border="0"></a></pre> <?php exit(0); }?> <? $book_id=$book_id+1; $query="SELECT * FROM bibdata WHERE b_id='$book_id'"; $result=mysql_query($query)or die(mysql_error()); if($result){ while($row=mysql_fetch_array($result)){ extract($row); } } if($b_id!=0 && $author!="" && $title!="" && $callnumb!="" && $verified!=""){ echo'<div align="center"><p><span style="text-transform: uppercase;"><u><b><font face="Arial Black" size="+3" color="green">Book record</font></b></u></span></p></div>'; echo'<table align="center">'; echo'<p><tr><td><b><font face="Sylfaen" color="green">Book id:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $b_id; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">subject:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $subject; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">series:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $series; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">title:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $title; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">translated_title:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $translated_title; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">author:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $author; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">place_of_publication:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $place_of_publication; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">year_of_publication:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $year_of_publication; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">press:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $press; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">collation:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $collation; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">pagination:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $pagination; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">size:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $size; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">price:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $price; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">Title page:</font></b></td><td><span style="text-transform: capitalize;"><font face="arial" size="+2" color="blue">'; echo $title_page; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">Note:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $note; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">Library Name:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $libname; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">Call Number:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $callnumb; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">Status:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $verified; echo'</font></span></td></tr>'; echo'</table>'; }else{ echo'<div align="center"><font color="red" size="+2">No Book record exist for ID:</font><font color="yellow" size="+3">';echo $b_id ; echo'</font><br><br><font color="green" size="+1">Please press next button to try with next record</font></div>'; } }else{ echo'<div align="center"><font color="red" size="+1">Please enter a valid id<br><br>Click </<a href="search_by_id_form.php">here</a></font></div>'; } echo' </body> </html>'; include 'navigation.php'; include 'footer.php'; ?> |
and the code for direct search(search_by_id.php)--
| Code: |
|
<? header("Content-Type: text/html; charset=UTF-8"); ?> <? include 'menu.php'; include 'connect.php'; if(!empty($_POST['id'])){ $book_id=$_POST['id']; $query="SELECT * FROM bibdata WHERE b_id='$book_id'"; $result=mysql_query($query)or die(mysql_error()); if($result){ while($row=mysql_fetch_array($result)){ extract($row); } } if($b_id==$book_id){ echo'<div align="center"><p><span style="text-transform: uppercase;"><u><b><font face="Arial Black" size="+3" color="green">Book record</font></b></u></span></p></div>'; echo'<table align="center">'; echo'<p><tr><td><b><font face="Sylfaen" color="green">Book id:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $b_id; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">subject:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $subject; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">series:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $series; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">title:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $title; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">translated_title:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $translated_title; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">author:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $author; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">place_of_publication:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $place_of_publication; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">year_of_publication:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $year_of_publication; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">press:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $press; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">collation:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $collation; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">pagination:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $pagination; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">size:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $size; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">price:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $price; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">Title page:</font></b></td><td><span style="text-transform: capitalize;"><font face="arial" size="+2" color="blue">'; echo $title_page; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">Note:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $note; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">Library Name:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $libname; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">Call Number:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $callnumb; echo'</font></span></td></tr>'; echo'<p><tr><td><b><font face="Sylfaen" color="green">Status:</font></b></td><td><span style="text-transform: capitalize;"><font size="+1" color="blue">'; echo $verified; echo'</font></span></td></tr>'; echo'</table>'; }else{ echo'<div align="center"><font color="red" size="+1">Book id does not match!<br><br>Please <a href="search_by_id_form.php">submit</a> a valid ID</font></div>'; } }else{ echo'<div align="center"><font color="red" size="+1">Please enter a valid id<br><br></<a href="search_by_id_form.php">Click here</a></font></div>'; } echo' </body> </html>'; include 'navigation.php'; include 'footer.php'; ?> |
Please help.
