MartasMēbeles Posted August 4, 2022 Report Share Posted August 4, 2022 (edited) Sveiki! Izpētīju internetu, bet neko sakarīgu neatradu. Varbūt šeit kāds var apgaismot mani. Ir 3 input radio lauki, katrā no viņiem ir produkts ar savu nosaukumu. Man interesē, kā es varu tur pievienot cenu, lai izvēloties, piemēram, produkts 1 - datubāzē parāda: ID > PRODUKTS > CENA Šobrīd ir izdevies izvadīt tikai "value" tekstu šādi: Produkta nosaukums - Cena zem product lauciņa datubāzē, cenas lauks paliek tukšs. Vai arī labāks variants būtu - izveidot datubāzē tabulu ar visiem 3 produktiem un tad izvilkt caur select un tad ievadīt 'orders' tabulā? <div class="form__checks"> <label class="check"><input class="check__input" type="radio" value="60Tabletes - 150EUR" name="product" checked="checked" /><span class="check__view"></span><span class="check__legend">60 tabletes par 150EUR</span> </label> <label class="check"><input class="check__input" type="radio" value="180Tabletes - 300EUR" name="product" /><span class="check__view"></span><span class="check__legend">180 tabletes par 300EUR</span> </label> <label class="check"><input class="check__input" type="radio" value="360Tabletes - 450EUR" name="product" /><span class="check__view"></span><span class="check__legend">360 tabletes par 450EUR</span> </label> </div> Edited August 4, 2022 by MartasMēbeles Quote Link to comment Share on other sites More sharing options...
briedis Posted August 5, 2022 Report Share Posted August 5, 2022 Grūti īsti saprast, kas tev tur notiek. Tev pie radio button value būtu jāglabā produkta ID no datubāzes, nevis tā nosaukums. Normālā scenārijā tev ir 3 tabulas: 1. products - nosaukums, cena 2. orders - pasūtījums (saņēmēja dati, kopsumma, statuss vai ir apmaksāts, utt, visa informācija par pirkumu 3. order_items - tabula, kurā ir order_id un product_id un quantity (var arī nodublēt cenu, jo, produktu cena var nākotnē mainīties, būtu stulbi, ja pasūtījuma kopsumma arī mainās) Cilvēks atver lapu, izvadi ārā visus produktus no products tabulas. Cilvēks izvēlās kurus grib, izvēlās skaitu. Tajā brīdī, kad submito formu, izveido ieraksut orders tabulā un pievieno ierakstus order_items tabulā ar visu, kas bija izvēlēts. Pēc tam ar kodu varu aprēķināt kopēju summu un prasīt apmaksu. Hope this helps. Quote Link to comment Share on other sites More sharing options...
MartasMēbeles Posted August 14, 2022 Author Report Share Posted August 14, 2022 Labi, tik tālu sapratu. Tagad mēģinu saprast, kā panākt to, ka, ja lietotājs izvēlas `produkts 1`, lai viņam tiktu nosūtīts e-pasts ar datiem un apmaksas linku pirmajam produktam. Ja izvēlējās trešo produktu, tad trešā produkta links. Ir datubāzē tabula ar 3 produktiem un katram no tiem ir payment links. Mēģināju ar switch statement, bet bez rezultātiem. Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted August 17, 2022 Report Share Posted August 17, 2022 (edited) Pamatā buttona laiks value, ir tas kas tiek atgriezts... tātad idejiski tas ir UNIKĀLA vērtība, tad nu pēc tās tālāk atlasi ko tev vajag.... DB, vai prasti text failā... tad nu pēc ID ielasi datus, linku, cenu utt.. ko tev tur vajag.. un sūti, izvadi.. vai nu kas nepieciešams... ----------- teiksim tabula produkts:: id, nosaukums, links, cena .... xxx.. Tad nu ielasi datus kāds ID ievadīts... tālāk jau dari ar tiem atlasītajiem datiem ko gribi ... Jā un vel.. optimāli, arī tos "buttonus", generēt, no DB... .. (ja vien produkti nebūs tikai daži.., bet tad DB nav jēgas... var izmantot parastu masīvu) .... Edited August 17, 2022 by Grey_Wolf Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.