m0fl Posted May 3, 2012 at 03:29 PM Report #452917 Posted May 3, 2012 at 03:29 PM Boas! Tenho uma duvida que deve ser facilmente resolvida penso : S Tenho um campo nome na tabela dados na base de dados ! Queria que ao clicar num botao ele fosse á base de dados ao campo "nome" verificar o nome que ta escrito. Se esse nome fosse igual a um que eu estabelecesse por exemplo" hugo", ele ia fazer logo o update na base de dados para outro nome .. E ao clicar novamente ,ele iria verificar se o campo "nome" é igual a outro que eu estabelecesse por exemplo "ricardo" .. se fosse iria mudar para outro entao .. E ao clicar novamente , verificaria novamente o mesmo com outro nome que estabelecesse por exemplo "joao" .. Basicamente teria de criar 3 ifs penso .. E ao clicar , ele iria percorrer um if , e se fosse queria que parasse ai.. Se a condiçao nao fosse aceite , queria que ele continuasse para o proximo if , sendo que seriam 3 ifs.. Tenho de utilizar um ciclo while nao ? Desculpem sou novo em php e mysql e etc .. Mas se pudessem descrever so um bocado a base de como funcionaria isto era exelente .. Basicamente tou com algumas duvidas de como utilizar os ifs dentro do while , e de como comparar o tal nome que ta no campo"nome" da base de dados com um certo nome que eu estabelecesse directamente no PHP .. Tenho de fazer um select do campo e depois comparar o select com o tal nome ? Nao sei se pareceu confuso mas qualquer ajuda seria bem vinda.. Cumps ! 🙂
Th3Alchemist Posted May 3, 2012 at 03:48 PM Report #452923 Posted May 3, 2012 at 03:48 PM eu não percebi bem, mas penso que queiras algo do género como verificar se certo campo já existe na base de dados em tempo real? Podes fazer isso, com Ajax. Até pode fazer a verificação em tempo real do género, enquanto se escreve numa input, sem botão.
HappyHippyHippo Posted May 3, 2012 at 04:05 PM Report #452931 Posted May 3, 2012 at 04:05 PM $list = ["hugo", "ricardo", "joao"]; $record = mysql_fetch_array(mysql_query("select nome from pessoa")); // vou assumir que so tens um registo na tabela if (($key = array_search($record['nome'])) !== false) { if ($key == count($list) - 1) $new_key = 0; else $new_key = $key+1; mysql_query("update pessoa set nome = '{$list[$new_key]}'"); } IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
m0fl Posted May 6, 2012 at 08:36 PM Author Report #453458 Posted May 6, 2012 at 08:36 PM Muito obrigado a todos pela ajuda ;D Resolvido!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now