witam,
Na wstępie powiem że nie jestem jakimś webmasterem, piszę coś na swój własny użytek co przyda mi się w pracy na co dzień.
Potrzebuje zrobić taki jakby kalkulator, podliczenie na stronie, ciężko to mi nazwać :) to taka strona jakby z zamówieniami.
Mam bazę danych gdzie mam produkty (czasami będę dodawał, usuwał, nigdy nic na stałe) pobieram listę produktów do tabeli razem z ceną i po prawej wpisuje ilość jaka mnie interesuje i daje na prawo w strzałkę "-->" aby to przeliczyło. Wszystko się układa jeżeli jest jeden produkt, gdy jest więcej uzupełnia się wszędzie to co wpisałem w pierwszym polu. Cały czas myślę jak to rozwiązać, jak nadać rozdzielić formularze.
Oto rysunek jak docelowo chciałbym aby wyglądało:
oto kod jaki udało mi się wyskrobać, wiem wiem... biedy ten mój kod ale tak jak pisałem wyżej to dla swojego użytku, nie jestem webmasterem a chcę sobie ułatwić pracę w codziennym dniu. Pomoże ktoś? Naprowadzi albo przekieruje gdzieś gdzie znajdę jakiś przykład?
Chyba że można to jakoś inaczej rozwiązać?
<?php
$liczba = $_POST['liczba'];
$produkty = mysql_query("SELECT * FROM produkty") or die('Błąd w pobieraniu listy produktów');
if(mysql_num_rows($produkty) > 0)
{
echo ("<table id='sum_table' cellpadding='10' border='1'>");
echo ("<tr>");
echo ("<td width='300'>Możliwe produkty do wyboru</td>");
echo ("<td width='80'>Cena szt.</td>");
echo ("<td width='130'>Ilość</td>");
echo ("<td>Razem</td>");
echo ("<td> </td>");
echo ("</tr>");
while($p = mysql_fetch_array($produkty))
{
if(mysql_num_rows($produkty) > 0)
{
echo ("<form method='post' action='index.php'>");
echo ("<tr>");
echo ("<td>".$p[nazwa]."</td>");
echo ("<td>".$p[cena]." PLN</td>");
echo ("<td><input type='text' name='liczba' value='".$_POST['liczba']."'></td>");
echo ("<td><input type='submit' value='-->'></td>");
echo ("<td align='right' >");
echo $p[cena] * $liczba;
echo (" PLN</td>");
echo ("</tr>");
echo ("</form>");
}
}
echo ("</table>");
}
?>