2017-02-23 9 views
-1

PHPとMySQLを使用して動的にWebページのタイトルを変更する問題があります。phpとmysqlの使用中にタイトルが変更されない

このコードは約5分間私のために働いていましたが、現在はありません。

ソースコードを表示すると、実際にデータが取得されますが、Webページのタイトルは更新されません。

お願いしますか? 。。

<?php 
    mysql_connect("localhost","admin","admin") or die(mysql_error()); 
    mysql_select_db("Table") or die(mysql_error()); 

    $id=$_GET["id"]; 
    if(!is_numeric($id)){ 
    echo "Data Error"; 
    exit; 
} 

$data=mysql_query("SELECT * FROM `test` WHERE `Job_ID`=$id"); 
$row=mysql_fetch_object($data); 
echo mysql_error(); 

echo "<tr><th>Job Title:</th></tr>"; 
echo"<tr><td>$row->Job_Title</td></tr>"; 
echo "<tr><th>Website:</th></tr>"; 
echo"<tr><td>$row->Company_URL</td></tr>"; 

$pagetitle = $row->Job_Title; 
echo "<title> Required $pagetitle </title>"; 
+0

エコー "​​" $行優先> JOB_TITLE "" を試してみてください。これを置き換えてチェックしてください。その後、ctrl + zを押して変更を元に戻してください。 – rahulsm

+1

タイトルタグはヘッダータグ内にある必要があります。また、htmlテーブルの前に置かないでください。 – Shadow

+0

_actual_結果とそれに対応する期待値を追加してください。 – Patru

答えて

1

あなたは

<?php 
    mysql_connect("localhost","admin","admin") or die(mysql_error()); 
    mysql_select_db("Table") or die(mysql_error()); 

    $id = (int) $_GET["id"]; 
    if(!is_numeric($id)){ 
     echo "Data Error"; 
     exit; 
    } 

    $data = mysql_query("SELECT * FROM `test` WHERE `Job_ID`=$id"); 
    $row = mysql_fetch_object($data); 

    echo "<html><head><title>Required ".$row->Job_Title."</title></head><body>"; 

    echo "<table>"; 
    echo "<tr><th>Job Title:</th></tr>"; 
    echo "<tr><td>".$row->Job_Title."</td></tr>"; 
    echo "<tr><th>Website:</th></tr>"; 
    echo "<tr><td>".$row->Company_URL."</td></tr>"; 
    echo "</table>"; 

    echo "</body></html>"; 
?> 
+0

'エコー "​​" $行優先> Company_URL " ";。。' 'エコー" ​​ます$ row-> Company_URL" と同じであり;' –

関連する問題