Hola:
Realize el siguiente metodo para poder ver desde una tabla todos los nombres , y sin que se repitan:
<?php
//FUNCION QUE SACA DE UNA TABLA TODOS LOS NOMBRES DE CLIENTES, EN FORMA ORDENA Y SIN REPETIR CLIENTES
function ver_deudores($nombre,$conectar){
echo"
<select name=\"$nombre\" size=1>
<option value='NULL' selectd>-----";
//SACANDO DE LA BASE DE DATOS "DEUDORES".
$z=0;
$tabla="select nombre from deudores order by nombre";
$tabla_result=mysql_query($tabla,$conectar) or die ('No se puede obtener datos de la tabla');
//Se muestra el nombre de cada deudor
while($fila=mysql_fetch_array($tabla_result)){
$z++;
$paso[$z+1]=$fila["nombre"];
$deudor=$paso[$z+1];
if($deudor!=$paso[$z]){
$deudor=$fila["nombre"];
echo "<option value='$deudor'>$deudor";
}
}
echo "
</select>";
}
?>
Cuando no esta como funcion, el envio del $_POST funciona, el problema que como funcion no se como diseñarla, porque asi como esta no corre, ya que el $_POST['$nombre'] no puede ir asi,entonces tendria que ser $_POST['nombre'] , pero entonces no podria ser, ya que la variable es $nombre, no se si se entiende.