1

私はPHPの初心者なので、我慢してください。:)

ユーザーのプロファイルを編集するコード ブロックを編集しようとしています。タイトルは一般的な「編集」のタイトルですが、それを入れ替えて、プロファイルが編集されている人の姓名を表示したいと思います。

PHP のブロック:

 $modTitle = MSG_EDIT;
        $modHeader = '<a href="index.php?module=administration">'. MSG_ADMINISTRATION . '</a> &gt; <strong>' . MSG_EDIT . '</strong>';

        $SQL = sprintf(SQL_GET_USER, $id);
        $RS =& new DBRecordset();
        $RS->Open($SQL, $this->DB);
        if (!$RS->EOF()) {
            $tmpl['txtUsername'] = htmlspecialchars($RS->Field('Username'));
            $tmpl['txtFirstName'] = htmlspecialchars($RS->Field('FirstName'));
            $tmpl['txtLastName'] = htmlspecialchars($RS->Field('LastName'));
            $tmpl['txtAddress1'] = htmlspecialchars($RS->Field('Address1'));
            $tmpl['txtAddress2'] = htmlspecialchars($RS->Field('Address2'));
            $tmpl['txtCity'] = htmlspecialchars($RS->Field('City'));
            $tmpl['txtState'] = htmlspecialchars($RS->Field('State'));
            $tmpl['txtCountry'] = htmlspecialchars($RS->Field('Country'));
            $tmpl['txtPostcode'] = htmlspecialchars($RS->Field('Postcode'));
            $tmpl['txtPhone1'] = htmlspecialchars($RS->Field('Phone1'));
            $tmpl['txtPhone2'] = htmlspecialchars($RS->Field('Phone2'));
            $tmpl['txtPhone3'] = htmlspecialchars($RS->Field('Phone3'));
            $tmpl['txtEmail'] = htmlspecialchars($RS->Field('EmailAddress'));
            $tmpl['Userlist'] = '';
        }
        $RS->Close();
        unset($RS);
    }

    $this->setHeader($modTitle);
    $this->setModule($modHeader);
    $this->setTemplate('user_form', $tmpl);
    $this->Render();
// }}}
}

$modTitle は表示される一般的なタイトルで、すべての MSG_ 参照は外部ファイルから静的テキストを引き出します。

フルネームを表示するように $modTitle を変更するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

0

if (!$RS->EOF()) {ブロックを (閉じ括弧の前に)変更し、次の}行を追加します。

$modTitle = $tmpl['txtFirstName'].' '.$tmpl['txtLastName'];
于 2013-03-03T16:09:49.097 に答える