0

誰かが私がいる状況で私を助けることができます.私は、情報が保存されているテーブルからユーザーの名、姓の電子メールなどを表示する方法についての答えを見つけようとしていますが、エコーの唯一の運この情報は、ユーザーの特定の 1 つの電子メールではなく、すべての電子メールのように表示される特定のフィールのすべての情報のみを取得するか、mysql エラーが発生するだけです。

これが私のindex.phpソースです

<?php

session_start();

if (isset($_SESSION['id'])) {
  // Put stored session variables into local php variable
  $userid = $_SESSION['id'];
  $email = $_SESSION['email'];
  $firstname = $_SESSION['first_name'];
  $lastname = $_SESSION['last_name'];
  $businessname = $_SESSION['company_name'];
  $country = $_SESSION['country'];
  $plan = $_SESSION['plan'];
} else {
    header("Location: http://somewebsite.com");
}   

include 'connect.php';

$first_name = $_GET['first_name'];
$last_name = $_GET['last_name'];

?>

たとえば、ヘッダーにユーザーの名をエコーし​​たい

<span class="username">USER</span> <--replace user with logged in user's firstname n last        name-->
4

1 に答える 1

1

次のようなことができます: 以下のようなテーブルから特定のデータを取得する関数を記述します。

function getuserfield($field) {
    $query = "SELECT $field FROM users WHERE id='".$userid."'";
    if ($query_run = mysqli_query($query)) {
        if ($query_result = mysqli_result($query_run, 0, $field)) {
            return $query_result;
        }
    }
}
/* userid = $_SESSION['id']; */

「$query_result」にはユーザー名が表示されます。$field は、表示する特定のフィールドです。この関数により、指定されたフィールドから特定のデータを取得できます

于 2013-08-30T07:52:53.350 に答える