나는 열의 모든 데이터를 나열하는 아래 코드를 가지고 있습니다. Firstname & 성 (Surname) 또한 클릭하면 해당 데이터의 나머지 부분을 볼 수있는 "프로필"페이지로 이동합니다. profile.php 페이지에 직접 링크를 만들었고 $ _POST = id가되도록 설정하기 전에 $ _POST [ 'id']가 사용자에게 변경 될 수 있기를 바라고 있습니다. 링크를 클릭하십시오.
<?PHP
$result = mysql_query("SELECT id, firstname, surname FROM members WHERE createdby = '" . $_SESSION['myusername'] ."'");
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
while($row = mysql_fetch_row($result))
{
$id=$row[0];
$_POST['id'] = $id;
echo ("<a href=profile.php>".$row[1]." ".$row[2]."</a></br>");
}
?>
페이지가 잘로드되고 모든 작업이 $ _POST를 $ id로 설정하지 않습니다.
편집 : 지금은 $ _GET을 사용하고 [ "ID"] 작동하지만, 그것은 단지 값이 나는 쿼리에 사용할 수 없습니다 것을 메아리되는 : 대신에
$id=$_GET["id"];
$sql="SELECT * FROM $tbl_name WHERE id='$id'";
$result=mysql_query($sql);
보다는
$_GET["id"]
을 사용할 수 있습니다하고
처럼되고 귀하의 링크를 수정할 수 있습니다. 또한 아마도 [세션 슈퍼 글로벌] (http://php.net/manual/en/features.sessions.php)을 찾고있을 것입니다. – PeeHaaprofile.php
페이지@nlsbshtr 가능합니다. 그러나 그렇게해서는 안됩니다. – PeeHaa
아니요. $ _POST를 변경하지 않습니다. 읽기 전용 소스가 아닌 다른 것으로 보는 경우, 잘못된 것을하는 것입니다. –