Я использую функцию javascript multi select
для listbox
вместе с кодом php
. В интерфейсе мы можем выбрать несколько элементов, но когда я использую PHP-код для получения значений из него, он извлекает только одно значение. Может кто-нибудь, пожалуйста, скажите мне, что не так?Функция множественного выбора не работает должным образом
JavaScript:
<script type="text/javascript">
$(function(){
$("select").multiselect();
});
</script>
HTML код:
<select title="Basic example" multiple="multiple" name="example-basic" size="5">
<option value="Sgoop">Sgoop</option>
<option value="Monet">Monet</option>
<option value="Hive">Hive</option>
<option value="Mahout">Mahout</option>
<option value="R">R</option>
<option value="Storm">Storm</option>
<option value="Flume">Flume</option>
<option value="Solr">Solr</option>
<option value="Python">Python</option>
<option value="Splunk">Splunk</option>
<option value="Ruby">Ruby</option>
<option value="perl">perl</option>
</select>
MySQL код:
$sql="INSERT INTO details (name, type, domain, rights, description, author, version, download)
VALUES
('$_POST[compname]','$_POST[examplebasic]','$_POST[examplebasic2]','$_POST[examplebasic3]','$_POST[textarea]','$_POST[name]',1,0)";
после изменения examplebasic к examplebasic [] Теперь я получаю массив для преобразования строки ошибка. Что я могу сделать, чтобы решить эту
Ответ на ваш вопрос уже задается @ Alireza41, я просто намекал вам, не используйте этот код на производственной площадке , Плохая практика заключается в том, чтобы вставлять данные в базу данных напрямую. –