2017-01-05 5 views
0

я следующий кусок кода внутри HTML тега формы:Как вставить несколько значений флажка в базу данных?

<label for="client">Services Included:</label> 
    <p><input type="checkbox" name="service[]" value="Spa"> Spa </p> 
    <p><input type="checkbox" name="service[]" value="Massage"> Massage </p> 
    <p></p> 
    <input type="submit" value="Submit" /> 

И в коде PHP У меня есть это:

 if(!empty($_POST['service'])) 
    { 
    foreach ($_POST['service'] as $selected) 
    { 
     $query7 ="INSERT INTO reservation_includes_service VALUES (3,'".$selected."');"; 
     $queryexe7 = mysql_query($queryexe7); 

    } 
    } 

Хотя я попробовал все, запрос не работает ... Есть идеи? Спасибо за вашу помощь :)

+2

'mysql_query ($ queryexe7)' неправильная переменная. Вы просто создаете какой-то тип цикла и путаетесь, какую переменную использовать. Если бы я мог сказать, это похоже на «обезьяна посередине». –

+0

@AngePapa ['mysql_query()'] (http://www.php.net/manual/en/function.mysql-query.php) ошибочен в любом случае, когда-либо видел этот большой красный квадрат, когда вы нажимаете ссылку? Его там было около 4,5 лет. – Xorifelse

+0

Здесь '$ queryexe7 = mysql_query ($ query7);' наслаждаться и проверять наличие ошибок. Если это не сработало, ну ........ у вас есть ошибки. 'Mysql_error()'. –

ответ

1

Как я уже говорил в комментариях и публикации в качестве сообщества вики:

«mysql_query ($ queryexe7) неправильно переменной Вы просто создать некоторый тип цикла и. путают, какую переменную использовать. Это как-то вроде «обезьяна посередине», если можно было бы сказать »..

Это то, что вам нужно использовать:

$queryexe7 = mysql_query($query7); 

Вы должны смотреть в использовании mysqli_ или PDO API. mysql_ устарел и удален из PHP 7.

+0

Я разместил в качестве вики-сообщества, так как я не хотел повторять это. –

Смежные вопросы