Reputation:
Hey I have following code:
<tbody>
<?php
$connection = mysql_connect("localhost", "root", "") or die("Could Not Connect to DB: ".mysql_error());
$db = mysql_select_db("DBNAME", $connection) or die("Could Not Connect to DB: ".mysql_error());
$result = mysql_query("SELECT * FROM product");
while($row = mysql_fetch_row($result))
{
echo "<tr class='odd gradeX'>
<td>{$row[0]}</td>
<td>{$row[1]}</td>
<td>{$row[2]}</td>
<td>{$row[3]} x {$row[4]} x {$row[5]}</td>
<td>{$row[6]}</td>
<td>{$row[7]}</td>
<td>{$row[8]} Rs.</td>
<td><a href='' onclick=''>Edit</a></td>
<td><a href='' onclick=''>Delete</a></td>
</tr>";
}
?>
</tbody>
Now if I want to edit or delete any data and fire query then what should I do to perform that task. I tried using Js using onclick event and calling function but I don't know how to fetch id.
{row[0]} is the ID of table product.
Upvotes: 1
Views: 87
Reputation: 431
add this to your code
<td><a href='edit.php?id={$row[0]}'>Edit</a></td>
<td><a href='delete.php?id={$row[0]}'>Delete</a></td>
Upvotes: 0
Reputation: 86
<tbody>
<?php
$connection = mysql_connect("localhost", "root", "") or die("Could Not Connect to DB: ".mysql_error());
$db = mysql_select_db("DBNAME", $connection) or die("Could Not Connect to DB: ".mysql_error());
$result = mysql_query("SELECT * FROM product");
while($row = mysql_fetch_row($result))
{?>
<tr class='odd gradeX'>
<td><?=$row[0]?></td>
<td><?=$row[1]?></td>
<td><?=$row[2]?></td>
<td><?php $t = $row[3] x $row[4] x $row[5];?><?=$t?></td>
<td><?=$row[6]?></td>
<td><?=$row[7]?></td>
<td><?=$row[8]?> Rs.</td>
<td><a href='' onclick='functionEdit'>Edit</a></td>
<td><a href='' onclick='functionDelete'>Delete</a></td>
</tr>
<?php }?>
</tbody>
Upvotes: 0
Reputation: 291
You Can change your code like this:
<tbody>
<?php
$connection = mysql_connect("localhost", "root", "") or die("Could Not Connect to DB: ".mysql_error());
$db = mysql_select_db("DBNAME", $connection) or die("Could Not Connect to DB: ".mysql_error());
$result = mysql_query("SELECT * FROM product");
while($row = mysql_fetch_row($result))
{
echo "<tr class='odd gradeX'>
<td>{$row[0]}</td>
<td>{$row[1]}</td>
<td>{$row[2]}</td>
<td>{$row[3]} x {$row[4]} x {$row[5]}</td>
<td>{$row[6]}</td>
<td>{$row[7]}</td>
<td>{$row[8]} Rs.</td>
<td><a href='edit.php?id={$row[0]}'>Edit</a></td>
<td><a href='delete.php?id={$row[0]}'>Delete</a></td>
</tr>";
}
?>
</tbody>
OR Through javascript as :
<tbody>
<?php
$connection = mysql_connect("localhost", "root", "") or die("Could Not Connect to DB: ".mysql_error());
$db = mysql_select_db("DBNAME", $connection) or die("Could Not Connect to DB: ".mysql_error());
$result = mysql_query("SELECT * FROM product");
while($row = mysql_fetch_row($result))
{
echo "<tr class='odd gradeX'>
<td>{$row[0]}</td>
<td>{$row[1]}</td>
<td>{$row[2]}</td>
<td>{$row[3]} x {$row[4]} x {$row[5]}</td>
<td>{$row[6]}</td>
<td>{$row[7]}</td>
<td>{$row[8]} Rs.</td>
<td><a href='#' OnClick='FunctionEdit({$row[0]})'>Edit</a></td>
<td><a href='#' OnClick='FunctionDelete({$row[0]})' >Delete</a></td>
</tr>";
}
?>
</tbody>
Upvotes: 1