Maze123987
9.07.2012, 21:46:50
Mam taki kod:
<?php
{
?>
<tr align="left">
<td>
<?php echo $row['level'] ?></td>
<td>
<?php echo $row['name'] ?></td>
<td>
<?php echo $row['use_limit'] ?></td>
<td>
<?php echo show_type
($row['type']) ?></td>
<td>
<?php echo empty($row['description']) ?
' ' : $row['description'] ?></td>......
Wyświetla on w postaci pętli wyniki z bazy. Chciałbym dodać w komórce obok (<td>...</td> link "usuń" co powodowałoby usunięcie rekordu z bazy. Jak to zrobić?
ciekawskiii
9.07.2012, 21:49:57
dodajesz np. link usun z id danego rekordu index.php?id=$id_rekordu, link Cie przekierowuje na strone gdzie usuwasz rekord DELETE z warunkiem WHERE id='$id_rekordu'
Maze123987
9.07.2012, 23:10:35
<td><a href="usun.php?a=del&id=<?php echo $idr ?>">DEL
</a> </td>
(plik usun.php
<?php
$id = trim($_GET['idr']);
if($a == 'del' and
!empty($id)) {
echo 'Rekord został usunęty z bazy'; }?>
Niestety nie usuwa nic z bazy. Co z tym nie tak?
Niktoś
10.07.2012, 00:43:32
Spróbuj tak:
if(($a == 'del')&&(!empty($id))){ //.........
//.........
}
Maze123987
10.07.2012, 01:22:52
Niestety nie pomogło, chyba jest coś z przekazywaniem zmiennych z pętli. Wygląda ona tak:
<?php
{
$idr=$row['item_id']
?>
<tr align="left">
<td>
<?php echo $row['level'] ?></td>
<td>
<?php echo $row['item_id'] ?></td>
<td>
<?php echo $row['name'] ?></td>
<td>
<?php echo $row['use_limit'] ?></td>
<td>
<?php echo show_type
($row['type']) ?></td>
<td>
<?php echo empty($row['description']) ?
' ' : $row['description'] ?></td>
<td><a href="usun.php?a=del&id=
<?php echo $idr ?>">DEL</a> </td>
</tr>
......
Niktoś
10.07.2012, 07:57:29
$idr=$row['item_id'] brakuje ';'.
Poza tym przed rozpoczęciem pętli daj tag <table> i po zakończeniu pętli </table>