Zwracam się do was kolejny raz o poradę (jakąś małą podpowiedź choćby czy idę dobrym tropem). Otóż tworzę formularz, który po przyciśnięciu przycisku kup wysyła do bazy danych informacje o tym jaki produkt został kupiony i jaka jego ilość. Problem w tym, że produkty są pobierane z bazy danych przy pomocy pętli i nie za bardzo wiem, jak to zrobić żeby przy naciśnięciu przycisku kup wiadomo było który konkretnie produkt został kupiony.
Cóż.. jak na razie po naciśnięciu przycisku kup nie dzieje się nic, wiem, że to niezbyt dobrze świadczy o tym skrypcie, no ale [w sumie nie mam nic na swoje usprawiedliwienie].
<?php
function form ($ilosc = ""){
?>
<form action="produkty.php" method="POST">
<div>
Ilość sztuk: <input name="ilosc" value="<?= $ilosc; ?>"/><br />
<input type="hidden" name="id" value="
<?php echo $dane['P_ID'] ?>">
<input type="submit" name="submit" value="Kup" />
</div>
</form>
<?php
}
if(!$link)
{
}
else
{
if (!$result) {
}
echo "<h3>$dane[P_NAZWA]</h3>"; echo "<br /><i>$dane[P_CENA]</i></p>"; echo "<br /><br /><br /><br /><br />";
if ($dane['P_ILOSC'] > 0){
form();
}
else{
echo 'Produkt chwilowo niedostępny:('; }
echo ".........................................";
if (isset($_GET["action"]) == 'kup' ) { mysql_query("INSERT INTO LINK (L_P_ID, L_ILOSC) VALUES($zapytanie[P_ID], $_POST['ilosc'])") or
die("Nie można zakupić");
header('Location: formularz.php'); }
}
}
?>