Jump to content

Inserting Multiple Checkbox Values into a single MySQL database Column


Recommended Posts

Pictures are for hanging on the wall. Post your actual code.

 

With that said, you are using obsolete code that has been completely removed from Php. You need to use PDO.

 

https://phpdelusions.net/pdo

Edited by benanamen

Your error handling is broken (you check the query string $query which is always truthy), and your VALUES have no category.

 

But, yes, do use PDO. It will save you many, many hours or writing useless code and struggling with strange problems.

To fix the error handling, see Example #1 here:

http://php.net/manual/en/function.mysql-query.php

 

Of course, you will want to move away from the mysql_* functions as soon as possible, as benanamen and Jacques1 have suggested.

  • 2 weeks later...

use for loop.....

for($i=0; $i <count($category); $i++)
  {
    $array = array('data =>', $data,
                   'year =>', $year,
                   'month =>', $month,
                   'day =>', $day,
                   'entrydate =>', $entrydate,
                   'envlopeNum =>', $envlopeNum,
                   'note =>', $note,
                   'category =>', $category[$i]);

     $query = "insert . . . . . . values $array . . . .";  // function insert
  }

Your reply is two weeks late, it doesn't have anything to do with the problem, and it makes no sense. When you need to insert one item with four categories, you don't insert four items. Either you insert one item and three category associations (this is the correct way, but it requires an extra table), or you insert one item with a comma-separated list of categories (this is how the OP does it).

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.