Lo solucione de la siguiente forma:
Código PHP:
Ver original<?PHP
$primero = $_POST['1'];
$segundo = $_POST['2'];
$tercero = $_POST['3'];
$cuarto = $_POST['4'];
if($primero==""){
echo"Sin Datos";}
else{
$base=array($primero,$segundo,$tercero,$cuarto); foreach($base as $b){
{
$sql="INSERT INTO `bd`.`pro`(`num`) values('$b')"or
die("no se conecto"); }
}
$mensaje2 = "Datos Guardados!";
print "<script>alert('$mensaje2')</script>";
print("<script>window.location.replace('./pro.php');</script>");
;}
?>
y funciona excelente, loq ue sucedia es en la condicional inicial, pedia que estuviesen todos los datos con info, y luego en el foreach les decia que contaran los valores llenos..vivito...
y para que no se grabaran los valores en blanco, defini un if que indicara si el valor venia en blanco se cortara el bucle..gracias a todos por la info y las ideas