Jump to content
php.lv forumi

Input radio ar 3 dažādām values


MartasMēbeles

Recommended Posts

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 by MartasMēbeles
Link to comment
Share on other sites

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.

Link to comment
Share on other sites

  • 2 weeks later...

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.

Link to comment
Share on other sites

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 by Grey_Wolf
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...