我的网站<body>
部分有MySQL查询。我得到了一些变量 - $ power,$ poles等等。
如何在<head>
部分中使用此$变量来标题,说明和关键字?
...没有再次进行整个查询。
目前代码看起来像这样
<html>
<head>
...
<title>Данни за електродвигател <?php echo $Power; ?> kW <?php echo $Speed; ?> об./мин.</title>
...
</head>
<body>
...
<?php require('config.php');
$conn = mysql_connect (SQL_HOST,SQL_USER,SQL_PASS)
or die ('cant connect to db');
mysql_query("SET CHARACTER SET utf8", $conn);
mysql_query('set names utf8', $conn);
mysql_select_db(my_databas) or die('Could not select database');
mysql_select_db("my_databas");
$query = "SELECT * FROM `TABLE 2` WHERE TYPE='".$_GET["TYPE2"]."'";
$results = mysql_query($query)
or die(mysql_error());
while ($row = mysql_fetch_array($results))
{
extract($row);
}
?>
<h2>Електродвигател <?php echo $TYPE; ?> </h2>
<div id="results">
<h3>Тип по БДС IEC 60034:</h3>
<table>
<tbody>
<tr>
<td>Мощност:</td>
<td><?php echo $Power; ?> kW</td>
</tr>
<tr>
<td>Номинална скорост:</td>
<td><?php echo $Speed; ?> об./мин.</td>
</tr></table>
...
</body>
</html>
但是TITLE中的$变量保持空白:(
答案 0 :(得分:0)
你可以在一开始就执行你的PHP内容。相应地使用title
,description
等中的值。您不一定要在HMTL body
部分内执行查询。
<?php require('config.php');
$conn = mysql_connect (SQL_HOST,SQL_USER,SQL_PASS)
or die ('cant connect to db');
mysql_query("SET CHARACTER SET utf8", $conn);
mysql_query('set names utf8', $conn);
mysql_select_db(my_databas) or die('Could not select database');
mysql_select_db("my_databas");
$query = "SELECT * FROM `TABLE 2` WHERE TYPE='".$_GET["TYPE2"]."'";
$results = mysql_query($query)
or die(mysql_error());
while ($row = mysql_fetch_array($results))
{
extract($row);
}
?>
<html>
<head>
...
<title>Данни за електродвигател <?php echo $Power; ?> kW <?php echo $Speed; ?> об./мин.</title>
...
</head>
<body>
...
<h2>Електродвигател <?php echo $TYPE; ?> </h2>
<div id="results">
<h3>Тип по БДС IEC 60034:</h3>
<table>
<tbody>
<tr>
<td>Мощност:</td>
<td><?php echo $Power; ?> kW</td>
</tr>
<tr>
<td>Номинална скорост:</td>
<td><?php echo $Speed; ?> об./мин.</td>
</tr></table>
...
</body>
</html>
答案 1 :(得分:0)
您可以在页面的任何位置使用任何PHP变量。因为你是初学者,那么对你有好处的就是将你的PHP代码移到页面顶部,然后使用头部或正文中的任何变量。
<?php require('config.php');
$conn = mysql_connect (SQL_HOST,SQL_USER,SQL_PASS)
or die ('cant connect to db');
mysql_query("SET CHARACTER SET utf8", $conn);
mysql_query('set names utf8', $conn);
mysql_select_db(my_databas) or die('Could not select database');
mysql_select_db("my_databas");
$query = "SELECT * FROM `TABLE 2` WHERE TYPE='".$_GET["TYPE2"]."'";
$results = mysql_query($query)
or die(mysql_error());
while ($row = mysql_fetch_array($results))
{
extract($row);
}
?>
<html>
<head>
...
<title>Данни за електродвигател <?php echo $Power; ?> kW <?php echo $Speed; ?> об./мин.
<!-- <title><?php echo $title; ?> <?php echo $Power; ?> kW <?php echo $Speed; ?> об./мин.
---- ^ -->
</title>
...
</head>
<body>
...
<h2>Електродвигател <?php echo $TYPE; ?> </h2>
<div id="results">
<h3>Тип по БДС IEC 60034:</h3>
<table>
<tbody>
<tr>
<td>Мощност:</td>
<td><?php echo $Power; ?> kW</td>
</tr>
<tr>
<td>Номинална скорост:</td>
<td><?php echo $Speed; ?> об./мин.</td>
</tr></table>
...
</body>
</html>
答案 2 :(得分:-1)
您无法使用PHP,但您可以使用javascript随后动态更改!