symblack 1 Denunciar post Postado Novembro 26, 2003 Salve, salve galera... É o seguinte, possuo um sistema de cadastro onde divido os usuários por grupo sendo que os grupos eu dividi em 3 níveis mais ou menos assim: Tabela de grupos Grupo 1-> 01.000.000 Grupo 2-> 02.000.000 Grupo 3-> 03.000.000 Onde, o 01 é o nível principal e o restante são os subgrupos, assim aconece com o grupo 2 e 3. Preciso fazer com que quando o usuário é autenticado, é verificado em quais dos grupos o usuáro está cadastrado Tipo ele pode estar cadastrado no Grupo 01.001.000. Como faço para realizar a verificação somente pelo grupo principal sendo que em meu cadastro os grupos estão neste formato 01.000.000 ? Preciso fazer com que ao verificar, ele veja somente o grupo principal e esqueça o resto(sub-grupos). Se alguém puder ajudar... Valew Compartilhar este post Link para o post Compartilhar em outros sites
Alisson Rodrigues 3 Denunciar post Postado Novembro 27, 2003 Dá um explode: $numero = "01.000.000";$dividido = explode(".", $numero);$grupo = $dividido[0];Aí a variável $grupo, vai ser igual à 01, se você tiver uma tabela do db com o o número de cada grupo, você faz uma busca:$busca = mysql_query(SELECT * FROM tabela where id=$grupo);// Esse id é o número no grupowhile($r = mysql_fetch_array($busca)) {$nome_grupo = $r[grupo];}A variável $nome_grupo é o nome do grupo, é isso? ;) Compartilhar este post Link para o post Compartilhar em outros sites
whoami 0 Denunciar post Postado Novembro 29, 2003 $variavel = substr($numero,0,2); //vai retornar os dois primeiros algarismos da variável (no caso, o nome do usuário) maiores infos: http://br2.php.net/substr Compartilhar este post Link para o post Compartilhar em outros sites
Alisson Rodrigues 3 Denunciar post Postado Novembro 29, 2003 E se tiver mais de 100 grupos? Vai pegar só os dois primeiros números? Por isso é mais recomendável usar o explode ;) Compartilhar este post Link para o post Compartilhar em outros sites