Hvordan får jeg php til at give mine returnerede poster id.
Jeg har følgende script hvor jeg hiver data ud i tabel, hver produkt kommer til at stå på hver sin linie. Jeg vil også gerne have lagt data for hvert produkt i ind i en hidden textbox.Det kan jeg også sagens få scriptet til at gøre, men hvordan får jeg scriptet til automatisk at give mine hidden fields nr.
F.eks.
<input type="hidden" name="produkt_idX" value="'.$name.'">
X skal være 1, 2, 3 osv. Altså så mange numre som der bliver returneret poster.
Scriptet er her :
<?php
function showCart() {
global $db;
$cart = $_SESSION['cart'];
if ($cart) {
$items = explode(',',$cart);
$contents = array();
foreach ($items as $item) {
$contents[$item] = (isset($contents[$item])) ? $contents[$item] + 1 : 1;
}
$output[] = '';
$output[] = '<table>';
foreach ($contents as $id=>$qty) {
$sql = 'SELECT * FROM db_article WHERE num = '.$id;
$result = $db->query($sql);
$row = $result->fetch();
extract($row);
$output[] = '<tr>';
$output[] = '<td><input type="hidden" name="produkt_idX" value="'.$qty.'" size="3" maxlength="3" /></td>';
$output[] = '<td><input type="hidden" name="produkt_idX" value="'.$name.'"></td>';
$output[] = '<td>'.$title.'</td>';
$output[] = '<td><a href="cart.php?action=delete&id='.$id.'" class="r">Fjern</a></td>';
$output[] = '</tr>';
}
$output[] = '</table>';
} else {
$output[] = 'Der er ikke tilføjet noget';
}
return join('',$output);
}
Help.
Anyone?