Az ilyet hogyan oldják meg?
Például webshopban a termékeknél a kosárba tevő gombokat. Ugye attól függ hány termék van annyi gomb, ha automatikusan tölti be a termékeket az adatbázis előre meghatározhatatlan hány gomb lesz összesen.
Ilyen esetben hogyan célszerű elnevezni a gombokat, hogy majd PHP segítségével végrehajtható legyen a művelet? Én úgy gondoltam, hogy mindegyik gomb az adott termék egyedi azonosítóját kapja, így mindegyiknek egyedi neve lesz. Vagy milyen járható út van még ezen kívül?










ez nagyon egyszerű megoldás, de belátható.
minden 'gomb' köré teszel egy-egy űrlapot.
ismerkedj meg a rejtett mezőkkel. a termék id ját beírhatod rejtett mezőbe.
ha elküldöd az űrlapot $_POST tömbből kiveheted melyik terméket tette a kosárba. logika meg az, hogyha már benne van a kosárban növeled a mennyiséget 1-el, ha még nincs kosárban 1 az értéke.
Valóságban már ilyen alap PHP kosárba rakást kerülik, ajaxoznak inkább, hogy ne kelljen minden alkalommal újratölteni az oldalt.





körülményes megoldás, de jó ha ezt is tudod hogy megy:
ha tömb változónevet használod gombnál,
<input type="submit" name="submit[$termekid]" value="kosárba">
akkor elküldéskor kiveheted a temrékid-t.
$termekid = array_keys( $_POST["submit"])[0];
de abba ne legyél biztos, minden esetben elküldődik a submit gomb a formoddal. csak akkor küldi el, ha ráklikkelsz. Ha mellette darabszámot is bekérsz és enterrel küldi el a formot, a submit gomb nem fog benne lenni a POST tömbben.





Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!