killer_ 0 Denunciar post Postado Agosto 9, 2007 opa... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif siguinte pessoal, existe uma maneira de colocar 2 valores diferentes para uma combo é pq eu preciso capturar esses 2 valores e fazer uma consulta no banco de dados. tenho uma combo + - assim ó: <select name=turma><option value="id_turma"> nome_turma </option><option value="id_turma"> nome_turma2 </option>....</option>e meu select é + - assim: SELECT * FROM aluno INNER JOIN turma ON turma.id_turma = aluno.id_turma WHERE aluno.id_turma = '".$_GET['turma']."'";tudo jah esta funcionando, porem eu vi q é preciso fazer a comparação de mais um valor no select, ou seja minha combo tambem teria mais um valor.... ou ainda seria possivel capturar o "nome_turma" selecionado? pq essa minha variavel $_GET['turma'] retorna somente o value da combo complicado de entender?....sahushuauhsahuas é pra mim tbm foi complicado explicar....heheheheheh Compartilhar este post Link para o post Compartilhar em outros sites
_vina 0 Denunciar post Postado Agosto 9, 2007 se eu entendi. você quer mostrar o nome da turma tbm eh isso? SELECT aluno.id_turma, aluno.nome, turma.id_turma, turma.nome_turma FROM aluno INNER JOIN turma ON (turma.id_turma = aluno.id_turma) WHERE aluno.id_turma = '".$_GET['turma']."'"; veja ae ele vai mostrar o id da turma o nome da turma e o nome do aluno. acho q eh isso http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
killer_ 0 Denunciar post Postado Agosto 9, 2007 não seria bem isso....uhsahusahusahu siguinte eu tenho q faze um SELECT * msm o problema é com o WHERE teria q ter duas comparações WHERE aluno.id_turma = '".$_GET['turma']."' and aluno.nome_turma = "aki vai o texto da combo"; se eu entendi. você quer mostrar o nome da turma tbm eh isso? SELECT aluno.id_turma, aluno.nome, turma.id_turma, turma.nome_turma FROM aluno INNER JOIN turma ON (turma.id_turma = aluno.id_turma) WHERE aluno.id_turma = '".$_GET['turma']."'";veja ae ele vai mostrar o id da turma o nome da turma e o nome do aluno. acho q eh isso http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
_vina 0 Denunciar post Postado Agosto 9, 2007 Pera ae que agora eu estou confuso.no WHERE já tem o id.turmapq você precisa verificar tbm o nome da turma?pode ter um id.turma para varios nomes de turmas?tipoid turma nome turma1 turma do ze1 turma do jose2 turma do dodovocê entendeu oq eu quiz dizer? Compartilhar este post Link para o post Compartilhar em outros sites
killer_ 0 Denunciar post Postado Agosto 9, 2007 isso mesmo.....^.^é q a história é a seguinte existem turmas de ingles e turmas de espanhole a m*** disso tudo é q os codigos (id_turma) dessa turmas são iguaisexiste a truma 01 ingles e 01 espanholé um sako isso né???...pois é, eu tbm tô axandomas infelizmente eu não posso alterar esses codigos e tenho q improvisar.... :rolleyes: Pera ae que agora eu estou confuso.no WHERE já tem o id.turmapq você precisa verificar tbm o nome da turma?pode ter um id.turma para varios nomes de turmas?tipoid turma nome turma1 turma do ze1 turma do jose2 turma do dodovocê entendeu oq eu quiz dizer? Compartilhar este post Link para o post Compartilhar em outros sites
_vina 0 Denunciar post Postado Agosto 9, 2007 hummm você pode usar ajax com 2 combos tipo. seleciono o 1 combo que tem os ids das turmas. após selecionado o 1 dele carrega as turmas referentes a esse ID que foi selecionado. vou ver se acho um tutorial aqui. +++++++++ editando http://forum.wmonline.com.br/index.php?showtopic=116461 esse tutorial eh show +++++++++ + esse eh o esquema http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
killer_ 0 Denunciar post Postado Agosto 9, 2007 opa vlw _vina mas é q eu jah tô usando combo dinâmica e não são 2 e sim 3 combos dinâmicas na primeira combo você seleciona as Escolas na segunda as turmas na terceira o nome do aluno só q quando seleciona a turma 1 por exemplo onde existe turma 1 ingles e turma 1 espanhol ele traz o nome dos alunos de ambas as turmas......daí o porque de querer fazer o select pelo nome da turma.... hummm você pode usar ajax com 2 combos tipo. seleciono o 1 combo que tem os ids das turmas. após selecionado o 1 dele carrega as turmas referentes a esse ID que foi selecionado. vou ver se acho um tutorial aqui. +++++++++ editando http://forum.wmonline.com.br/index.php?showtopic=116461 esse tutorial eh show +++++++++ + esse eh o esquema http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
killer_ 0 Denunciar post Postado Agosto 9, 2007 mas e como eu fasso meu select usando a variavel $_GET['turma']?assim:$_GET['turma.value1']...e...$_GET['turma.value2'] Eu utilizaria assim: <option value="id_turma|nome_turma"> nome_turma </option>E faria um explode do value, separando o id e o nome. Compartilhar este post Link para o post Compartilhar em outros sites
_vina 0 Denunciar post Postado Agosto 9, 2007 mas e como eu fasso meu select usando a variavel $_GET['turma']?assim:$_GET['turma.value1']...e...$_GET['turma.value2'] Eu utilizaria assim: <option value="id_turma|nome_turma" name="nomedocampo"> nome_turma </option>E faria um explode do value, separando o id e o nome. faz assim<option value="id_turma|nome_turma" name="nomedocampo"> nome_turma </option>onde for receber faça isso//vamos expudir a variavel apos o |$explode = explode("|",$_REQUEST['nomedocampo']);//Montando a sua ARRAY$id_turma = $explode[0];$nome_turma = $explode[1];//fimveja ae se funciona Compartilhar este post Link para o post Compartilhar em outros sites
killer_ 0 Denunciar post Postado Agosto 9, 2007 putz...agradeço desde já a paciencia de vcs q ainda num desistiram de mim..... :Pmas, agora não vou poder testar esse código ainda hj, por motivos de força maior http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif ...mas vou recomeçar amanhã provavelmentevlw msm pessoal...c funcionar eu aviso sim, caso não, tbm aviso...^.^até amanhã nessa mesma bate hora nesse msm bate canal....qlqr coisa posso dah um PM? :rolleyes: mas e como eu fasso meu select usando a variavel $_GET['turma']?assim:$_GET['turma.value1']...e...$_GET['turma.value2'] Eu utilizaria assim: <option value="id_turma|nome_turma" name="nomedocampo"> nome_turma </option>E faria um explode do value, separando o id e o nome. faz assim<option value="id_turma|nome_turma" name="nomedocampo"> nome_turma </option>onde for receber faça isso//vamos expudir a variavel apos o |$explode = explode("|",$_REQUEST['nomedocampo']);//Montando a sua ARRAY$id_turma = $explode[0];$nome_turma = $explode[1];//fimveja ae se funciona Compartilhar este post Link para o post Compartilhar em outros sites
killer_ 0 Denunciar post Postado Agosto 13, 2007 desculpas ae pessoal pela demora... bom tava aki testando esse EXPLODE...realmente funcionô era o q eu queria....MAS....hehehehe quando eu uso o EXPLODE ele parece tbm cortar a informação no primeiro espaço q ela tem exemplo: <option value="301|[b]Nome Turma[/b]"> TESTE </option>$Var_Teste = $_GET['nomecombo'];$Var_Teste2 = explode("|", $Var_Teste);echo $Var_Teste2[0] . "<BR>";echo $Var_Teste2[1] . "<BR>"; aparece assim: 301Nome será que realmente foi o EXPLODE? Compartilhar este post Link para o post Compartilhar em outros sites
Periscuelo 20 Denunciar post Postado Agosto 13, 2007 Amigo Killer_ tente colocar o Nome Turma entre aspas simples + ou - assim: <option value="301|[b]'Nome Turma'[/b]"> TESTE </option>Já que o nome é uma string deve funcionar. Espero ter ajudado http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
killer_ 0 Denunciar post Postado Agosto 13, 2007 é q na verdade onde eu coloquei 301|Nome Turma vão ser variaveis no meu código variaveis estas resultantes de um select no banco é realmente tmferreira o erro não esta no EXPLODE tô desconfiado do meu SELECT no banco ele tah me retornando somente parte do nome fiz um teste com o EXPLODE usando espaços e ele funciona perfeitamente Compartilhar este post Link para o post Compartilhar em outros sites
killer_ 0 Denunciar post Postado Agosto 13, 2007 De um print na query SQL e teste-a no phpMyAdmin.é...eu tinha feito isso.....o problema msm parecia ser nos espaços do banco de dados mas felizmente.......ALELUIA ALELUIA.......não foi dessa vez q a maquina dominou o homem eu dei a volta por cima.....hsauuhsahuashuashusauh agradeço a todos pela foça....foram de tamanha ajuda....obrigado.... pode fecha esse tópico EXPLODE é o bixo.....husahuashusahusa Compartilhar este post Link para o post Compartilhar em outros sites