Kezdőoldal » Számítástechnika » Programozás » Az ilyet hogyan oldják meg?

Az ilyet hogyan oldják meg?

Figyelt kérdés

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?



2023. jún. 8. 11:38
 1/5 vmg ***** válasza:
8%
Több módon is meg lehet, pl. foreach-el.
2023. jún. 8. 12:34
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
Ja, a PHP kódot isset-tel oldanám meg.
2023. jún. 8. 13:18
 3/5 Djjjozsiiiii ***** válasza:

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.

2023. jún. 9. 13:01
Hasznos számodra ez a válasz?
 4/5 Djjjozsiiiii ***** válasza:

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.

2023. jún. 9. 13:07
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:
Tanácsok előtt jó lenne azt is tudni, hogy a kérdező szerver vagy kliensoldali renderelésben gondolkodik
2023. jún. 11. 14:28
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!