У меня есть запрос MySQL в разделе <body>
моего сайта. Я получаю определенные переменные с ним - $ power, $ pole и так далее.Как получить переменную upper в коде
Как использовать эти переменные $ в разделе <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 оставаться пустым :(
Точно так же, как вы в настоящее время используете их в теле. – jboneca
Я добавил. Я не хочу делать тот же запрос в двух местах на веб-сайте. –
Выполняйте свой запрос MySQL * перед тем, как вы начнете отправлять вывод клиенту. Если он находится в «теле», возможно, слишком поздно. –