GET 기능과 관련하여 질문이 있습니다. 현재 행동을 취하는 양식이 있습니다. get 함수를 사용하여 다른 페이지의 해당 데이터에 액세스하고 있습니다. 불행히도, 나는 내 값 하나 하나에 "오류 : 정의되지 않은 색인"을 가져 왔습니다. 유사한 문제를 읽은 후, isset (아래 참조)을 사용해 보았는데 오류를 없앴습니다. 그러나 변수가 4 개이면 아무 것도 나타나지 않기 때문에 데이터가 변수에 모두 저장되어 있는지 확신 할 수 없습니다. . 누군가 내게 올바른 방향으로 밀어 줄 수 있습니까?데이터베이스 업데이트 및 업데이트
형태의 데이터 :
while($row = mysql_fetch_array($result)) {
echo "<div class=\"addform\"><form method='GET' action=\"update.php\">\n";
echo " <input type=\"text\" value=\"".$row['tfid']."\" name=\"tfid\">\n";
echo " <input type=\"text\" name=\"fname\" value=\"".$row['fname']."\"/>\n";
echo " <input type=\"text\" name=\"lname\" value=\"".$row['lname']."\"/>\n";
echo " <input type=\"text\" name=\"hca\" value=\"".$row['hca']."\"/>\n";
echo " <input type=\"text\" name=\"file\" value=\"".$row['file']."\"/>\n";
echo " <input type=\"image\" src=\"images/update.png\" alt=\"Update Row\" class=\"update\" title=\"Update Row\">\n";
echo "<a href=\"delete.php?tfid=".$row['tfid']."\"><img title='Delete Row' alt=\"Delete\" class='del' src='images/delete.png'/></a></form></div>\n";
}
echo "</table><br />\n";
및 검색에 대한 코드 : 편집 한 후
$tfid= isset($_GET["tfid"]) ? $_GET["tfid"] : NULL;
$fname = isset($_GET["fname"]) ? $_GET["fname"] : NULL;
$lname = isset($_GET["lname"]) ? $_GET["lname"] : NULL;
$hca = isset($_GET["hca"]) ? $_GET["hca"] : NULL;
echo $tfid;
echo $fname;
echo $lname;
echo $hca;
첫 페이지에 어떻게'$ _GET' 변수를 설정하고 있습니까? 양식을 통해? – Niro
'$ variable'이 NULL이면, 아무 것도 출력하지 않습니다 ... – bwoebi
예, 폼을 통해 값을 가져옵니다. 위의 질문을 편집 해 보겠습니다. – kayle