El problema es que le estas diciendo al navegador que imprima los niveles de todos los usuarios aunque hayan sido campos vacios esto lo estas haciendo con la instruccion echo. Para resolver el problema sólo tienes que quitar el echo y concatenar tu variable de esta manera:
ejemplo.php
Código PHP:
<form action="tupagina.php" method="POST">
Escoja el nivel de usuario:</br>
Usuario<input type="radio" name="nivel" value="usuario">
Administrador<input type="radio" name="nivel" value="administrador">
Jefe<input type="radio" name="nivel" value="jefe">
</br>
Opcion1<input type="text" name="campo1"></br>
Opcion2<input type="text" name="campo2"></br>
Opcion3<input type="text" name="campo3"></br>
Opcion4<input type="text" name="campo4"></br>
<input type="submit" name="submit" value="Enviar">
</form>
tupagina.php
Código PHP:
<?php
$nivel = $_POST["nivel"];
$campo1 = trim( $_POST["campo1"] );
$campo2 = trim( $_POST["campo2"] );
$campo3 = trim( $_POST["campo3"] );
$campo4 = trim( $_POST["campo4"] );
if( !empty( $campo1 ) )
echo "opcion1: ".$campo1." ".$nivel."<br>";
if( !empty( $campo2 ) )
echo "opcion2: ".$campo2." ".$nivel."<br>";
if( !empty( $campo3 ) )
echo "opcion3: ".$campo3." ".$nivel."<br>";
if( !empty( $campo4 ) )
echo "opcion4: ".$campo4." ".$nivel."<br>";
?>
Y para personalizar el nivel de cada usuario deverias de mostrar sus input radio de manera individual:
ejemplo.php
Código PHP:
<form action="tupagina.php" method="POST">
Opcion1<input type="text" name="campo1">
Usuario<input type="radio" name="nivel1" value="usuario">
Administrador<input type="radio" name="nivel1" value="administrador">
Jefe<input type="radio" name="nivel1" value="jefe"></br>
Opcion2<input type="text" name="campo2">
Usuario<input type="radio" name="nivel2" value="usuario">
Administrador<input type="radio" name="nivel2" value="administrador">
Jefe<input type="radio" name="nivel2" value="jefe"></br>
Opcion3<input type="text" name="campo3">
Usuario<input type="radio" name="nivel3" value="usuario">
Administrador<input type="radio" name="nivel3" value="administrador">
Jefe<input type="radio" name="nivel3" value="jefe"></br>
Opcion4<input type="text" name="campo4">
Usuario<input type="radio" name="nivel4" value="usuario">
Administrador<input type="radio" name="nivel4" value="administrador">
Jefe<input type="radio" name="nivel4" value="jefe"></br>
<input type="submit" name="submit" value="Enviar">
</form>
tupagina.php
Código PHP:
<?php
$nivel1 = $_POST["nivel1"];
$nivel2 = $_POST["nivel2"];
$nivel3 = $_POST["nivel3"];
$nivel4 = $_POST["nivel4"];
$campo1 = trim( $_POST["campo1"] );
$campo2 = trim( $_POST["campo2"] );
$campo3 = trim( $_POST["campo3"] );
$campo4 = trim( $_POST["campo4"] );
if( !empty( $campo1 ) && !empty( $nivel1 ) )
echo "opcion1: ".$campo1." ".$nivel1."<br>";
if( !empty( $campo2 ) && !empty( $nivel2 ) )
echo "opcion2: ".$campo2." ".$nivel2."<br>";
if( !empty( $campo3 ) && !empty( $nivel3 ) )
echo "opcion3: ".$campo3." ".$nivel3."<br>";
if( !empty( $campo4 ) && !empty( $nivel4 ) )
echo "opcion4: ".$campo4." ".$nivel4."<br>";
?>
También debes de validar el campo tipo radio ya que si el usuario no a pulsado sobre algún radio este no tendrá valor alguno. Has de decir, pues eso lo soluciono poniendo un valor por defaul pero eso no es totalmente cierto ya que si algún usuario mal intensionado copia tu form y quita los input radio si no los validaste esto te ocasionará problemas más adelante.
Espero haberme dado a entender y que esto te sirva por lo menos para darte una idea. Suerte