Jump to content

Recommended Posts

Hey,

 

Im trying to build an array so that when a visitor selects various benefits they are entered in one array within the database, then I need to be able to search the database on that array...

 

<input name="benefit[]" type="checkbox" value="car" />Car<br />
<input name="benefit[]" type="checkbox" value="pension" />Pension<br />
<input name="benefit[]" type="checkbox" value="shares" />Shares<br />
<input name="benefit[]" type="checkbox" value="life" />Life Insurance<br />
<input name="benefit[]" type="checkbox" value="expenses" />Expense Account <br>

 

Can anyone point me in the right direction to make this go in to one field called benefit, and to be searchable?

 

Thanks

Link to comment
https://forums.phpfreaks.com/topic/127563-daft-array-questions/
Share on other sites

I'd strongly advise against that and correctly normalise your data with a benefits table.

 

visitor_benefits

--------------

id

benefitID

visitorID

 

So if a visitor id 42 selects car, pension, shares you write three rows

[pre]

visitor_benefits                                      benefits

 

id  |  benfitID |  visitorID |                        benefitID  |  benefit

-----+-----------+------------+                        -----------|--------------

101 |    1    |    42    |                            1    |  car

102 |    2    |    42    |                            2    |  pension

103 |    3    |    42    |                            3    |  shares

                                                            4    |  life ins

                                                            5    |  expense acct

[/pre]

 

You'll find subsequent queries and processing much simpler in the long run

 

 

 

Link to comment
https://forums.phpfreaks.com/topic/127563-daft-array-questions/#findComment-660120
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

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.   Restore formatting

  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.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.