Посылать данные в array в другую страницу, чтобы делать консультацию php

Добрый вечер, у меня есть следующий select, чтобы выбирать темы, которые я хочу выбрать, чтобы делать тест вопросов и перемещать их в другую страницу php, где он делает консультацию вопросов каждой темы, а именно, согласно темам, которые он выбирает в select, он сделает мне список вопросов. То, что он хотел, состоит в том, чтобы перемещать этот array тем, выбранных POST в вышеупомянутую страницу, но я это не получаю:

    <!DOCTYPE HTML>
<head>
    <title>x</title>
    <script src="jquery.min.js"></script>
    <style>
    body{width:600px;margin:0 auto;overflow-x:hiden;}
    select{width:180px;margin:0 0 50px 0;border:1px solid #ccc;padding:10px;border-radius:10px 0 0 10px;}
    .clear{clear:both;text-align:center}
    div{float:left;width:200px;text-align:center}
    input {margin:25px 1px 0 1px;border:1px solid #ccc;padding:10px;}
    .izq{border-radius:10px 0 0 10px;}
    .der{border-radius:0 10px 10px 0;}
    </style>
</head>
<body>
    <h1>Pasar opciones de un select list a otro con jQuery</h1>
    <form action="" method="post" id="formulario">
        <div>
            <select name="origen[]" id="origen" multiple="multiple" size="8">
                <option value="1">Tema 1</option>
                <option value="2">Tema 2</option>
                <option value="3">Tema 3</option>
                <option value="4">Tema 4</option>
                <option value="5">Tema 5</option>
                <option value="6">Tema 6</option>
                <option value="7">Tema 7</option>
                <option value="8">Tema 8</option>
            </select>
        </div>
        <div>
            <input type="button" class="pasar izq" value="Pasar &raquo;"><input type="button" class="quitar der" value="&laquo; Quitar"><br />
            <input type="button" class="pasartodos izq" value="Todos &raquo;"><input type="button" class="quitartodos der" value="&laquo; Todos">
        </div>
        <div class="">
            <select name="destino[]" id="destino" multiple="multiple" size="8"></select>
        </div>
        <p class="clear"><input type="submit" class="submit" name"report" value="Procesar formulario"></p>
    </form>
    <script type="text/javascript">
    $().ready(function() 
    {
        $('.pasar').click(function() { return !$('#origen option:selected').remove().appendTo('#destino'); });  
        $('.quitar').click(function() { return !$('#destino option:selected').remove().appendTo('#origen'); });
        $('.pasartodos').click(function() { $('#origen option').each(function() { $(this).remove().appendTo('#destino'); }); });
        $('.quitartodos').click(function() { $('#destino option').each(function() { $(this).remove().appendTo('#origen'); }); });
        $('.submit').click(function() { $('#destino option').prop('selected', 'selected'); });
    }); 
    </script>
<?php      
if (isset($_POST['report'])) {
foreach ($_POST['report'] as $seleccionado) {
echo $seleccionado; 
} }
?>
</body>
</html>
1
задан 16.01.2017, 21:00
0 ответов

Я исправляю, ты должен перемещать их твой новый select и тогда, уже только посылать это, должен получать их методом post

foreach ($_POST['destino'] as $seleccionado) {
echo $seleccionado"; 
}
2
ответ дан 03.12.2019, 17:39
  • 1
    Оно я не функционирует. Я только что издал вопрос с có я говорю, что я помещаю. –  16.01.2017, 21:01
  • 2
    Уже я это издал, скопируй и замени твой такой foreach каков появись ahí вместо $ _POST [' report'], должен идти $ _POST [' destino'], так как судьба - имя твоего select, которое ты послал за Post –  16.01.2017, 21:28
  • 3
    Функционируй. Совершенный большое спасибо из-за помощи! –  17.01.2017, 11:14