如何在代码中获取变量upper

时间:2014-02-02 07:25:43

标签: php mysql variables position

我的网站<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中的$变量保持空白:(

3 个答案:

答案 0 :(得分:0)

你可以在一开始就执行你的PHP内容。相应地使用titledescription等中的值。您不一定要在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随后动态更改!