2

ログインしたユーザーの名前をページのタイトルにしたい。しかし、私はそれを行う方法がわかりません。いくつかの方法を試しましたが、それぞれが解析エラーを示しています。これは、ユーザーにログインして詳細を表示するための私のphpコードです。

<?php

                //if the login session does not exist therefore meaning the user is not logged in
                if(strcmp($_SESSION['uid'],"") == 0){
                    //display and error message
                    echo "<center>You need to be logged in to user this feature!</center>";
                }else{
                    //otherwise continue the page

                    //this is out update script which should be used in each page to update the users online time
                    $time = date('U')+50;
                    $update = mysql_query("UPDATE `employer` SET `online` = '".$time."' WHERE `id` = '".$_SESSION['uid']."'");
                    $display_query = mysql_query("SELECT * FROM employer WHERE `id` = '".$_SESSION['uid']."'");
                    echo "<table id='pageTable'><tbody><th>Your Details</th>";
                    echo "<tbody>";
                    while($row = mysql_fetch_array($display_query)){
                        echo "<tr><td>Name&#58;&nbsp;</td><td>".$row['name']."</td><tr>";
                        $titlename = $row['name'];
                        echo "<tr><td>E&#45;Mail ID&#58;&nbsp;</td><td>".$row['email']."</td><tr>";
                        echo "<tr><td>Contact No&#46;&#58;&nbsp;</td><td>".$row['contact']."</td><tr>";
                        echo "<tr><td>Company&#58;&nbsp;</td><td>".$row['company']."</td><tr>";
                        echo "<tr><td>Designation&#58;&nbsp;</td><td>".$row['designation']."</td><tr>";
                    }

                    echo "</tbody>";
                    echo "</table>";
                    echo "<table><tr><td>";
                    echo '<div class="button"><a href="functions/logout.php">Logout</a></td></tr></table>';


                //make sure you close the check if they are online
                }

            ?>

4

3 に答える 3

2

ページを適切にマークアップしていることを確認してください:doctype、html-head-bodyなど。これを行うことができます。本文がまだ「開いている」間に、最初に<?phpスクリプトを入力するだけでphpコードを記述できます。

次に、loginname-as-titleコードの関連部分:

<head>
  <title><?php echo $loginName ?></title><!-- thanks to Berry Langerak for noting 'echo' was missing -->
</head>
<body>
<?php

$loginNameもちろん、表示するログインIDの変数はどこにありますか。

于 2012-06-14T08:37:50.057 に答える
2

<head>ページのセクションを出力する前に、必要なデータを取得してから、その<title>中に要素を含める必要があります。

<title><?php echo htmlspecialchars($myTitle); ?></title>
于 2012-06-14T08:38:10.513 に答える
0

以下のコードを使用して、ログイン名をタイトルとして表示します

 echo '<script language="javascript">';
 echo 'document.title = \''.$row['name'].'\'';
 echo '</script>'
于 2012-06-14T08:46:19.120 に答える