Necesito ayuda con un código.

Tengo este código:
<?php
if (!$_POST['contrasena']) {
echo "<form action='admin.php' method='post' name='admin' />";
echo "<p>Contrase&ntilde;a <input type='password' name='contrasena' class='bonito'/></p>";
echo "<input type='submit' value='Submit' />";
echo "<input type='reset' value='Reset' name='Reset' />";
echo "</form>";
} else {
if ($_POST['contrasena'] == XXXXX ) {
echo "<form action='insertar.php' method='post' name='admin' />";
echo "<p>Nombre del album al que pertenece (Escribe aqui si es para un album nuevo): <input type='text' name='nombre' class='bonito'/></p>";
echo "<p>O selecciona un album de esta lista:</p>";
echo "<select name='nombre' size='1'>";
$connect= mysql_connect("localhost","fernando_fer", "hkj7589");
mysql_select_db("fernando_albumes",$connect);
$sql = "select name from albumes order by id"; 
$result = mysql_query( $sql );
$existe = mysql_num_rows($result);
if($existe <= 0)
{
echo "<option>No existen albumes</option>";
}
else {
while($resultados = mysql_fetch_array($result)) {
echo "<a href='" . $resultados['urlgrande'] . "' rel='lightbox' ><img src='" . $resultados['url'] . "' alt='' /></a>&nbsp;&nbsp;";
echo "<option value='XXX'>XXXXXX</option>";
}
}
echo "</select>";
echo "<p>Url de la miniatura:<br/> <input type='text' name='url' class='bonito'></p>";
echo "<p>Url de la imagen en tama&ntilde;o real:<br/> <input type='text' name='urlgrande'class='bonito'></p>";
echo "<input type='submit' value='Enviar al album' />";
echo "<input type='reset' value='Reset' name='Borrar campos' />";
echo "</form>";
echo "<p>Todos los campos son obligatorios</p>";
echo "<iframe src='subir.php' width='800' height='300' style='border:0px'>";
echo "<p>Actualiza el navegador. La version actual no admite iframes</p>";
echo "</iframe>";
} else {
echo "<script>Javascript:alert('Bad password')</script>";
echo "<meta http-equiv='Refresh' content='0' url='http://www.fernandosalcedo.com/albums/admin.php'>";
}
}
?>

Muy bien, ahora lo que quiero es que si no está escrito el primer NAME, se coja el valor del contiguo, pero si esta escrito el 1, solo se coja ese. Tambien querria poner, en la lista de select, 1 unica vez cada nombre, por ejemplo, si ya tengo un pepito en la lista, pues que si encuentra otro pepito, se lo salte.

¿Alguien me puede ayudar? :)
facil si te capte bien a lo que te refieres , pon esto despues del else :

$resultado = mysql_fetch_array($result);

if($resultado['tucampo'] == 'el nombre que quieres comprobar que exista es decir el primero')
{
      $nConsulta = mysql_query("SELECT name FROM albumes WHERE EXISTS(SELECT name FROM albumes WHERE name = '".$resultado['tucampo']."') ORDER BY ID");
    while($resultados = mysql_fetch_array($nConsulta))
   {
echo "<a href='" . $resultados['urlgrande'] . "' rel='lightbox' ><img src='" . $resultados['url'] . "' alt='' /></a>&nbsp;&nbsp;";
echo "<option value='XXX'>XXXXXX</option>";
 }
} else {
while($resultados = mysql_fetch_array($result)) {
echo "<a href='" . $resultados['urlgrande'] . "' rel='lightbox' ><img src='" . $resultados['url'] . "' alt='' /></a>&nbsp;&nbsp;";
echo "<option value='XXX'>XXXXXX</option>";
}
}
}

SALUDOS
Perdón, pero no entendí el código surkaiser. Si tienes un momentitos lo acoplas al código que dejé?. Es que me lio con los campos :P
Rabs escribió:Perdón, pero no entendí el código surkaiser. Si tienes un momentitos lo acoplas al código que dejé?. Es que me lio con los campos :P

Te habia dicho que despues de tu segundo else ^^..... pero bueno aqui te lo dejo xD!

<?php
if (!$_POST['contrasena']) {
echo "<form action='admin.php' method='post' name='admin' />";
echo "<p>Contrase&ntilde;a <input type='password' name='contrasena' class='bonito'/></p>";
echo "<input type='submit' value='Submit' />";
echo "<input type='reset' value='Reset' name='Reset' />";
echo "</form>";
} else {
if ($_POST['contrasena'] == XXXXX ) {
echo "<form action='insertar.php' method='post' name='admin' />";
echo "<p>Nombre del album al que pertenece (Escribe aqui si es para un album nuevo): <input type='text' name='nombre' class='bonito'/></p>";
echo "<p>O selecciona un album de esta lista:</p>";
echo "<select name='nombre' size='1'>";
$connect= mysql_connect("localhost","fernando_fer", "hkj7589");
mysql_select_db("fernando_albumes",$connect);
$sql = "select name from albumes order by id"; 
$result = mysql_query( $sql );
$existe = mysql_num_rows($result);
if($existe <= 0)
{
echo "<option>No existen albumes</option>";
}
else {
$resultado = mysql_fetch_array($result);

if($resultado['tucampo'] == 'el nombre que quieres comprobar que exista es decir el primero')
{
      $nConsulta = mysql_query("SELECT name FROM albumes WHERE EXISTS(SELECT name FROM albumes WHERE name = '".$resultado['tucampo']."') ORDER BY ID");
    while($resultados = mysql_fetch_array($nConsulta))
   {
echo "<a href='" . $resultados['urlgrande'] . "' rel='lightbox' ><img src='" . $resultados['url'] . "' alt='' /></a>&nbsp;&nbsp;";
echo "<option value='XXX'>XXXXXX</option>";
 }
} else {
while($resultados = mysql_fetch_array($result)) {
echo "<a href='" . $resultados['urlgrande'] . "' rel='lightbox' ><img src='" . $resultados['url'] . "' alt='' /></a>&nbsp;&nbsp;";
echo "<option value='XXX'>XXXXXX</option>";
}
}
}

Lo hice al ojo ... si falta cerrar una llave o quitar una la quitas.

SALUDOS!