Click here to Skip to main content
15,902,032 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
any one can help me check my coding
my localhost show this weird output
http://img69.imageshack.us/img69/8749/capwwture.jpg[^]
PHP
<?php

$link=mysql_connect('localhost','root','12345') or die (mysql_error());

mysql_select_db("library") or die (mysql_error());

$query = "SELECT * FROM book order by slno";

$result = mysql_query($query,$link)

or die(mysql_error());

?>

<html>

    <head>

        <meta http-equiv="content-type" content="text/html; charset=unicode UTF-8" />

        <title>AIMST Online Library System</title>



        <link href="/library/css/default.css" rel="stylesheet" type="text/css" />

    </head>



    <body>

        <div id="wrapper">

<?php include_once $_SERVER['DOCUMENT_ROOT'] .'/library/includes/header.php'; ?>

                <div id="page">

                <div id="content">

                    <div id="welcome">



 <h2 class="head2" ><a class="head">View / Edit Book Master Data</a></h2>



 <table class="aatable">

<tr>

<th >SL No</th>

<th>Title</th>

<th>Media Type</th>

<th >Author</th>

<th >Publication</th>

<th >Edition</th>

<th >Year</th>

<th >No of Copy Avail</th>

<th >Location......</th>

<th >Category</th>

<th >Sub Category</th>

<th >Remark</th>

<th></th></tr>

<?php



while ($row = mysql_fetch_array($result)) {

$book_id = $row['book_id'];

$slno = $row['slno'];

$title = $row['title'];

$media_type = $row['media_type'];

$author=$row['author'];

$publication=$row['publication'];

$edition=$row['edition'];

$year=$row['year'];

$total_holding=$row['total_holding'];

$location=$row['location'];

$category=$row['category'];

$sub_category=$row['sub_category'];

$book_remark=$row['book_remark'];



echo "<tr>";

echo "<td>".$slno."</td>";

echo "<td >".$title."</td>";

echo "<td>".$media_type."</td>";

echo "<td>".$author."</td>";

echo "<td>".$publication."</td>";

echo "<td >".$edition."</td>";

echo "<td>".$year."</td>";

echo "<td >".$total_holding."</td>";

echo "<td>".$location."</td>";

echo "<td>".$category."</td>";

echo "<td>".$sub_category."</td>";



echo "<td>".$book_remark."</td>";



?>

<td><a href="book_update.php?action=edit&id=<?php echo $row['book_id']; ?>">[EDIT]</a> </td>

<?php

echo "</tr>";

}

?>

 </table>

                          <!--body ends-->

 </div>

                    <!-- end div#welcome -->



                </div>

                <!-- end div#content -->



                <!-- end div#sidebar -->

                <div style="clear: both; height: 1px"></div>

            </div>

<?php include_once $_SERVER['DOCUMENT_ROOT'] . '/library/includes/footer.php'; ?>

        </div>

        <!-- end div#wrapper -->

    </body>

</html>
Posted

It is possible that any of the values in the DB resultset holds a ' or a ".
You should
PHP
mysql_real_escape_string()
each value.
See this[^] for more information.
 
Share this answer
 
You output shows exactly what you have written in your code, no less, no more.
If your think this is "weird", this is your problem, sorry. How could you hope that someone helps you to make it not weird without explanation of what did you expect? It makes no sense.

—SA
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900