a ver si me pueden destrabar lo que me esta faltando que no puedo encontrar, en base a lo que se posteo aca yo arme una clase para sacar nombres aleatorios, ahora el problema que tengo es que en cuanto $i da true no para mas el bucle y se me va el apache al 100% durante 30 seg hasta que corta automaticamente,osea mientras sea false $i el bucle anda bien.
esta en la funcion de la clase que muetra y hace el buclu getnombre() genera el nombre aleatorio y lo que tengo yo limitado es que no pase de 20 letras, en cuanto se pasa de 20 letras se traba todo.
A ver si alguien me puede ayudar que es en lo que estoy fallando.
Saludos y gracias..
Código PHP:
// Muestra el nombre Final filtrado y revisado en base de datos //
public function MostrarNombre() {
$i = true;
do {
$this->nombre = $this->getNombre();
$sql = "SELECT nombre from publeje where nombre ='$this->nombre'";
$rs = mysql_query ($sql);
if (mysql_num_rows($rs) == 0 && (strlen($this->nombre) <= 20))
$i = false;
} while ($i);
return $this->nombre;
}