
boolean con filter_input y filter_input_array
Publicado por victor (7 intervenciones) el 08/06/2016 11:18:50
¿Por qué cuando hago un array para recoger varios registros de un checkbox utilizando filter_input o filter_input_array me sale como boolean?
function displayUserUrl($urlArray){
global $bm_table;
$bm_table = TRUE;
?>
<table style="width: 300px;" id="delete">
<form name="bm_table" action="deleteBms.php" method="post">
<tr>
<th>Marcador</th>
<th>Borrar?</th>
</tr>
<?php
if(is_array($urlArray) && count($urlArray)>0){
foreach ($urlArray as $url){
?>
<tr>
<td><a href="<?=$url?>"><?=htmlspecialchars($url)?></a></td>
<td><input type="checkbox" name="del_me[]" value="<?=$url?>"/></td>
</tr>
<?php
}
}else{
echo "<tr><td>No hay marcadores en el registro.</td></tr>";
}
?>
</form>
</table>
<?php
}
abajo la página deleteBms.php
$delMe = array('del_me' => FILTER_SANITIZE_URL);
$del_me = filter_input_array(INPUT_POST, $delMe);
para comprobar utilizó var_dump
var_dump($del_me);
y me sale como booleano.
function displayUserUrl($urlArray){
global $bm_table;
$bm_table = TRUE;
?>
<table style="width: 300px;" id="delete">
<form name="bm_table" action="deleteBms.php" method="post">
<tr>
<th>Marcador</th>
<th>Borrar?</th>
</tr>
<?php
if(is_array($urlArray) && count($urlArray)>0){
foreach ($urlArray as $url){
?>
<tr>
<td><a href="<?=$url?>"><?=htmlspecialchars($url)?></a></td>
<td><input type="checkbox" name="del_me[]" value="<?=$url?>"/></td>
</tr>
<?php
}
}else{
echo "<tr><td>No hay marcadores en el registro.</td></tr>";
}
?>
</form>
</table>
<?php
}
abajo la página deleteBms.php
$delMe = array('del_me' => FILTER_SANITIZE_URL);
$del_me = filter_input_array(INPUT_POST, $delMe);
para comprobar utilizó var_dump
var_dump($del_me);
y me sale como booleano.
Valora esta pregunta


0