-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>
oohのは...、私はちょうどこの今 ''
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は完璧なソリューションです... –
関連する問題