Hie,
I'm trying to first pass a variable in a link from index.php to a page template.php. This variable is holding a table name of a data-base. Now my problem is to get this passed variable (which is a table name) from index.php to template.php and use the same to form the FROM parameter statement in the SELECT statement.
First the code in index.php page :
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
</head>
<body background="b.jpg">
<center> <font color="#ffgg00" size="7">About dogs</font> </center>
<b> <center>Click this link to go to <a href= "template.php?table_name=shepard">Shepard Dogs</a> Page </center> <br /><br />
<center>Click this link to go to <a href= "template.php?table_name=comman">Comman Dogs</a> Page </center>
</b>
</body>
</html>
Now, the code in template.php page :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
</head>
<body background="b.jpg">
<center> <font color="#ffgg00" size="7">About dogs</font> </center>
<center> <p>
<?php
include('db_login.php');
$connection = mysql_connect( $db_host, $db_username, $db_password );
if (!$connection){
die ("Could not connect to the database1: <br />". mysql_error( ));
}
$db_select=mysql_select_db($db_database);
if (!$db_select){
die ("Could not select the database2: <br />". mysql_error( ));
}
$query = "SELECT HEAD,DESCRIPTION FROM $table_name ";
$result = mysql_query( $query );
if (!$result){
die ("Could not query the database3: <br />". mysql_error( ));
}
while ($result_row = mysql_fetch_array(($result))){
echo '<p>'.$result_row['HEAD'].'</p><p align="justify">'.$result_row['DESCRIPTION'].'</p>';
}
mysql_close($connection);
?>
</p> </center>
</body>
</html>
The code in db_login.php page:
<?php
$db_host='localhost';
$db_database='php_test';
$db_username='root';
$db_password='';
?>
But After clicking (any) link in index.php the page that occurs says :
Could not query the database3:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
I would be very obliged to receive help running this up !