Перемещать из-за параметра в функцию PHP переменную

Я открываю страницу PHP, которая перемещает параметр через Javascript:

Página_origen:

<script type="text/javascript">
//var numeroficha;
function abreFicha(numero) {
    //document.getElementById("mine180").innerHTML="";
    this.numero = parseInt(numero);
    alert(numero);
    sessionStorage.setItem("sent", numero); 
    window.open('onlineappFichaMine.php','_self');
}
</script>

Я это подбираю и подтверждаю, что оно функционирует с одним echo:

Página_retorno:

<script>
   var a = sessionStorage.getItem("sent");
</script>

$numFicha = "<script> document.write(a) </script>";
echo $numFicha;

Он это возвращает 1, 2, 3, ... в зависимости от какого элемента я существую clickado в Página_origen.

До там все добро. Проблема, дело в том, что в Página_retorno я выполняю функцию:

public function get_mineral($numFicha) {

    $consulta=$this->db->query("SELECT * FROM MINERALESES WHERE NUMEROMINE='$numFicha'");

    while($filas=$consulta->fetch(PDO::FETCH_NUM)) {
        $this->mineralesc[]=$filas;
    }
    return $this->mineralesc;
}

Будучи полем MySQL типа INT.

Так что, вновь пытаясь, например с 10, я функционирует метод:

get_mineral(10);

Который мне возвращает правильно array, который искал. Однако, введя параметр, переменную, которую я приношу из Javascript, $numFicha, несмотря на то, что echo он возвращает меня также 1, 2, 3... 10, ... не работает:

get_mineral($numFicha);

Я старался делать все виды превращений, так в Javascript, который посылает стоимость как в PHP, который это подбирает до того, как он выполнял метод.

1
задан 20.01.2017, 20:57
0 ответов