-2
URL을 생성하는 데 사용하려는 행의 ID를 가져 오려고합니다. 다음 코드를 사용하여 테이블 행을 생성 중입니다.foreach 루프의 첫 번째 열/td 값을 얻는 방법
<?
$sql="SELECT pID,pName,pBudget,pRate FROM projects ORDER BY id";
$result=mysqli_query($con,$sql);
$projects = array();
while($row = mysqli_fetch_assoc($result))
{
$projects[] = $row;
}
foreach ($projects as $row)
{
echo "<tr>";
foreach ($row as $element)
{
echo "<td>".$element."</td>";
}
echo "<td class=\"actions\">
<a href=\"project.php?pID=$element[0]\">
Go to Project
</a>
</td>";
echo "</tr>";
}
?>
행의 마지막 <td>
제외한 모든 잘 작동. (확실하지 나는 올바른 표현을 사용하고 있습니다.)의 내 데이터베이스 테이블 행이 다음
pID | pName | pBudget | pRate
-----------------------------------------
12345 | Create Website | 250 | hourly
이 내 페이지에서 같은 테이블 행을 얻고있다 가정 해 봅시다
<tr>
<td>12345</td>
<td>Create Website</td>
<td>250</td>
<td>hourly</td>
<td><a href="project.php?pID=h">Got to project</a></td>
</tr>
마지막 <td>
가하는 이유 pID
값 '12345'가없고 'h'가있는 이유는 무엇입니까?
<td><a href="project.php?pID=12345">Got to project</a></td>
는 우 .. 난 그냥이 지금'
See the update with comment about 'fetch_assoc' –
still same.. I mean url has no ID and I am getting this in error log 'PHP Notice: Undefined index: pId in ... functions.php on line 37' line 37 is 'echo "
출처
2017-12-23 12:15:28 softech
나는 당신의 투표를했습니다 ... @u_mulder는 완벽한 해결책입니다 ... –
관련 문제