Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2006, 02:33
Joloooos
 
Fecha de Ingreso: octubre-2006
Mensajes: 185
Antigüedad: 17 años, 6 meses
Puntos: 0
Busqueda y recorrerla.

A ver dejo el codigo y os digo lo que hace:
1.- Busca si el usuario existe.
2.- Si existe lo dice, si no, saca un linck para confirmar los datos y ya introducirlos en la BBDD.

Problemas surjidos:
1.- mysql_free_result($usuario); m da un error: is not a valid MySQL result resource.
2.- Me parece que al no funcionar bien esta funcion, hace que cada vez que busca una linea de la tabla me sale siemrpe lo d dentro del if porque no para el while.(se que esto no se entiende muxo pero no se como esplicarlo).
3.- En el else como se sucede lo mismo como esta funcion no va el link me sale tantas veces como lineas tiene la tabla.

Que hago que suce que tiene de malo esa funcion??.
Como hago para que solo m salga una vez el link y las cosas que pudiera introducir en el if y en el else.
Gracias por leer este toston aqui os dejo el codigo.


$usuario=mysql_query("select nombre from clientes");
$idioma=substr($HTTP_ACCEPT_LANGUAGE,0,2);
while($us=mysql_fetch_array($usuario)){
if ($d1==$us['nombre']){
echo "El usuario ya existe<br>";
echo "El usuario existente es : ".$us['nombre']."<br>";
echo "El usuario escrito es: ".$d1."<br>";
mysql_free_result($usuario);
}

else
{
echo'<a href="insertar.php">Confirmaciones de datos</a><br>';
mysql_free_result($usuario);
}
}


Por cierto cuando hay dos usuarios registrados, no entra en el if si busca el segundo usuario.