0

profile.php という名前の php ファイルがあります。ここで、URL に mywebsite.com/profile.php と入力すると、自分のプロファイルに移動します。たとえば、他のプロファイルが ID とのリンクとして表示されるようにしたいと考えています。 Bob のプロフィールを見たいのですが、彼の ID は 25 です。mywebsite.com/profile.php?ID=25 などにアクセスします。どうすればそれを達成できますか?

ありがとうございました。

GUYS、私はこれで多くの問題を抱えているので、私がprofile.php用に持っているコードをここに示します。また、ユーザーが名前をクリックするとプロファイルに移動するときに何をすべきか教えてください。これには多くの問題がありますみんなありがとう!!

<?php 

session_start();
if (!isset($_SESSION['loggedin']) || $_SESSION['loggedin'] == false) {

header( 'Location: index.php' ) ;       
exit;
} 

include('get-info.php');


if ($_SESSION['email']) {

}else{
    header( 'Location: profile.php' ) ;
    }


?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

    <head>
    <link rel="Icon" href="images/ricon.ico" >

        <title>

            Rate-Away | Profile

        </title>

        <link href='css.css' rel='stylesheet' type='text/css' />

    </head>

    <body class='home-body' >

        <div class='home-nav-bar'>

            <div class='home-nav-bar-content'>

                <a href="home.php"><img src='images/rateaway.png' class='home-nav-bar-logo' /></a>
                        <div class='home-nav-bar-links-container' >

                        <div class='dropdown'>
                        <ul>

                            <li class='nav-options'>

                                <a href="#" class='options-link' >Options</a>

                                <ul class='drop-down-options'>

                                    <li><a href="home.php" class='drop-down-links'>Home</a></li>
                                    <li><a href="#" class='drop-down-links'>Profile</a></li>
                                    <li><a href="settings.php" class='drop-down-links'>Settings</a></li>
                                    <li><a href="logout.php" class='drop-down-links'>Logout</a></li>

                                </ul>

                            </li>

                        </ul>



                    </div>  

                </div>

            </div>

        </div>

        <div class='home-main-content' >

            <div class='profile-current-info'>

                <p class='profile-name'> <?php get_info($_SESSION['email'], 'name'); ?> </p>

                <img src='<?php get_info($_SESSION['email'], 'profilepic'); ?>' class='profile-pic'/>

                <p class='profile-dob' > Born: <?php get_info($_SESSION['email'], 'dob_day'); ?> </p>

                <p class='profile-country' > Currently lives in: <?php get_info($_SESSION['email'], 'country'); ?> </p>

                <p class='profile-gender' > Gender: <?php get_info($_SESSION['email'], 'gender'); ?> </p>

            </div>

            <div class='profile-edit-info' >



            </div>

        </div>

    </body>

</html>
4

6 に答える 6

1
 <a href="profile.php?ID=<?=$id?>">My Profile</a>
于 2012-06-14T05:48:17.273 に答える
0

$_GETユニバーサル変数を使用

誰かが開いたとします。profile.php?id=25

次に、phpタグで書く場合

$idtoload=$_GET['id'];

$toload値は 25 になります。この後、データベース接続を続行できます。

于 2012-06-14T05:46:41.133 に答える
0

profile.php コードでは、次を使用して URL から ID を取得します。

$_GET['id']

次に、ページを表示するとき...たとえば、「isset」を使用して渡されたIDがあるかどうかを確認するか、IDが空であるかどうかを確認し、それに従ってページを表示するhtml部分。

  <?php 

if isset($_GET['id']){
    $userid = $_GET['id'];
    //CHECK THE DATABASE FOR $USERID NOW BUT MAKE SURE YOU mysql_real_escape_string($userid);
}else {
    //print users profile
}
?>
于 2012-06-14T05:49:32.670 に答える
0

ある種のユーザー データの配列があるとします。

$people = array(
    1 => array('name'=>"Harry", 'id'=>1),
    2 => array('name'=>"Sally", 'id'=>2)
);

次に、リンクを書いているところはどこでも:

<a href="/profile.php?ID=<?php echo $people[1]['id'] ?>"><?php echo $people[1]['name'] ?></a>

あなたに与える:

<a href="/profile.php?ID=1">Harry</a>

明らかに、これは単純で不自然な例ですが、何をする必要があるか意味がありますか?

于 2012-06-14T05:52:04.993 に答える
0

ページへの$_GET['id']GETメソッドを介してデータを使用および送信する必要がありますprofile.php

<form action="profile.php" method="GET">
My ID<input type="text" name="id">
<input type="submit" value="submit" />
</form>
于 2012-06-14T05:38:52.423 に答える
0

フォームタグで

<form method='GET' action='profile.php' ...>
...

そのため、送信されると、好きなように上部に表示されます。

于 2012-06-14T05:41:35.253 に答える