как вставлять и отображать флажки с помощью Php mysql и mamp

#php #mysql #html #mamp #checkbox

#php #mysql #HTML #mamp #флажок

Вопрос:

Я действительно изо всех сил пытаюсь заставить флажки работать, я просмотрел учебные пособия и не нашел никакой помощи… Я не уверен, как настроить мою таблицу в MAMP для флажков и как ее вставить…

Если бы кто-нибудь мог помочь, это были бы просто фантастические ребята…

HTML:

 <form action="mainpage2.php" method="POST">
  Search : <input type="text" name="firstname" id="name" />
  <input type="submit" name="confirm" value="Submit" />
  <input type="checkbox" name="tick[]" value="male" />
  <input type="checkbox" name="tick[]" value="female" />
  <input type="checkbox" name="tick[]" value="alien" />
</form>   
 

PHP:

 if(isset($_POST['confirm'])) {
    $subject = $_POST['firstname']; 
    $subjec = $_POST['tick']; 
    $result = mysql_query("INSERT INTO chipsticks (Name,sports) VALUES ('$subject'),('subjec');",$database);
 

Ответ №1:

Вам нужно будет сгладить массив, чтобы сохранить его в базе данных.

 if(isset($_POST['confirm']))
{
    $subject = $_POST['firstname']; 
    $subjec = $_POST['tick']; 

    $sports = '';
    if(is_array($subjec) amp;amp; count($subjec)>0)
    {
        $sports = implode(',',$subjec);
    }

    $result = mysql_query("INSERT INTO chipsticks (Name,sports) VALUES ('$subject','$sports')",$database);
}
 

Вместо implode вы также можете использовать serialize