con una variable que vaya contando cuando no son numericos no?
Código PHP:
Ver original<? $la_cadena = $_POST['imeiarray']; //Pasamos el array por POST a la variable la_cadena
$mi_array = explode("^", $la_cadena);
$totalPrecioPedido= ($precioPorTerminal*$totalElementos);
$totalCreditosUsuario = $_SESSION['creditos']-$totalPrecioPedido;//Creditos despues de la compra
$nosonnumericos=0;# la variable malevola
foreach ($mi_array as $valoresArray) {
$query = "Insert into pedido (p_user_id,p_total_precio,p_imei,p_servicio_id,p_numero_pedido,p_fecha_pedido,p_estado) values ('$userId','$totalPrecio','$valoresArray','$servicioId','$numpedido','$fechaPedido','1')";
echo '<br>';
echo $query;
}else {
echo "no es numero".$valoresArray;
$nosonnumericos++;#la incrementas cada que no es numerico
}
}//Fin Foreach ARRAY
echo "datos no numericos $nosonnumericos";#la imprimes pa comprobar
$queryU = "UPdate user set u_creditos='$totalCreditosUsuario' where u_id='$userId'";
$_SESSION['creditos'] = $totalCreditosUsuario;
echo '<div class="w1000 ok_row"><p>Tu Pedido se ha creado correctamente</p></div>';
} else {
echo '<div class="w1000 failed_row"><p>Hubo un error al procesar su pedido</p></div>';
}
?>