Jump to content


Photo

Dependendo Do Select Seleciona Outro ...


  • Faça o login para participar
7 replies to this topic

#1 scrax1000

scrax1000

    Turista

  • Usuários
  • 47 posts
  • Sexo:Não informado

Posted 22/07/2005, 16:56

Ae galera... nunca soube mexer muito em javascript ... sendo assim estou tentando fazer isso em php ... nao sei se ha como ... mas olhem só ....

Estou montando um painel de controle em php e javascript ... e estou com uma duvida ...

Tenho que inserir uma pagina ... com id | id_secao | id_area | tipo | titulo | texto

Seções e Areas sao duas tablas diferentes... onde eu posso tirar ediar e inserir um novo registro... sendo assim ... eu listo isso em um select ... de forma que fica value= ID_SECAO / ID_AREA com o nome NOME_SECAO / NOME_AREA ... isso ta ok ....

o problema é o tipo ... os tipos estam em outra tabela ... onde ha ... id | id_secao | tipo ... vo da um exemplo do que sao isso ...

secoa = musica
area = letras
tipo = materia

ou entao

secoa = games
area = reviews
tipo = reviews

... enfim ... eu to tentando uma forma ... que dependendo da secao / area que a pessoa escolher no select acima ae aparece o select com os tipos disponiveis nakela secao ... (usando o id_secao que ha na tabela TIPOS) ... alguem tem uma ideia ... sabe como eu posso fazer? ou só em javascript msm?

Listando as seções:

<?php
$sql="select * from ".$tab_secoes;
$resultado = mysql_query($sql, $conexao) or die("Erro listar se&ccedil;&atilde;o - ".mysql_error());
?>

<select name="secao" id="secao">

<?php
while($secoes=mysql_fetch_assoc($resultado)){
    $sql="select * from ".$tab_areas." where id_secao='".$secoes["id"]."'";
    $resultado2 = mysql_query($sql, $conexao) or die("Erro listar areas = ".mysql_error());
     
    while($areas = mysql_fetch_assoc($resultado2)){
        echo "<option value='".$secoes["id"]."/".$areas["id"]."'>".$secoes["secao"]."/".$areas["area"]."</option>";
    }
}
?>

</select>


Obrigado aeee ...

Fuiz
ScraX.dEsiGNeR

#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 22/07/2005, 16:59

Use a busca na seção de HTML por xmlhttprequest.
Klaus Paiva
Conheça também: Taperás

#3 scrax1000

scrax1000

    Turista

  • Usuários
  • 47 posts
  • Sexo:Não informado

Posted 22/07/2005, 17:24

Ok ... obrigado
ScraX.dEsiGNeR

#4 ScraX

ScraX

    12 Horas

  • Usuários
  • 243 posts
  • Sexo:Masculino
  • Localidade:Varginha, Minas Gerais
  • Interesses:Fazer site, progamar ... apreder coisas novas nesse ramo...

Posted 23/07/2005, 16:44

Ae ... andei olhando sobre essa funcao xmlhttprequest ... encontrei alguns textos li algumas materias ... mas qdo fui pergunta pra meu ex professor ele me disse q é melhor fazer em java script e php msm ... mas que a pagina teria que ser recarregada ... foi até um milagre ele entrar na internet ... mas agora ele ja vazo e me deixou na duvida ....

Ele me disse que eu teria que enviar a variavel do javascript .. q seria o valor do select ... via GET para o php ... a´te ai eu intendi ... mas alguem poderia me ajudar a desenvolver esse script ?

Tentei aqui ... pensei e ainda nao xeguei em conclusao nenhuma ...

Se alguem puder me ajudar a clarear as ideias eu agradeço.

Vlz ae
Fuizz
ScraX.dEsiGNeR

Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless

#5 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 23/07/2005, 17:29

rs, e XMLhttpRequest seria o quê? JS + PHP... ;)

Se ele falou isso, ele provavelmente disconhece XMLhttpRequest ou, não conhece o suficiente, com XMLhttpRequest, você faz um request no seu banco de dados pelo PHP que gera um XML, que pode ser lido facilmente pelos métodos DOM do JS.

PS: Sua assinatura está irregular. Leia as regras.

http://forum.wmonlin...?showtopic=8856
Klaus Paiva
Conheça também: Taperás

#6 ScraX

ScraX

    12 Horas

  • Usuários
  • 243 posts
  • Sexo:Masculino
  • Localidade:Varginha, Minas Gerais
  • Interesses:Fazer site, progamar ... apreder coisas novas nesse ramo...

Posted 23/07/2005, 22:42

1º - Desculpe a assinatura ... já corrigi.

Realmente ... ele me disse que desconhece dessa função por isso não poderia me ajudar ... mas me deu um exemplo que eu consegui fazer ... mas necessita abrir a pagina novamente ....

Fiz assim.

<script language="javascript" type="text/javascript">
function location(){
  var value=document.form.secao.value;
    window.location='index.php?url=includes/paginas/inserir_pagina.php&funcao=ativa&id_secao='+value;
}
</script>




Ele recarreca a msm pagina né .... com a $_GET funcao (que coloquei para avizar que ira abrir a o select de tipo ... e o $_GET id_secao que salvo o id da secao .... e fiz o seguinte no no select de tipos

<?php
if(isset($_GET["funcao"])){
    echo"<select name='tipos' id='tipos'>";
 
    $sql="select * from ".$tab_pag_tipos." where id_secao='".$_GET["id_secao"]."'";
    $resultado=mysql_query($sql, $conexao) or die("Erro listar tipos - ".mysql_error());
 
    while($tipos = mysql_fetch_assoc($resultado)){
        echo "<option value='".$tipos["id"]."'";
        if(isset($_GET["acao"])){
            if($dados["id_tipo"]==$tipós["id"]){
                echo "selected";
            }
}
        echo ">".$tipos["tipo"]."</option>";
    } 
    echo "</select>";
}
else{
    echo "Selecione uma Seção/Área acima.";
}
?>



Ah, uma explicacao... essa parte abaixo esta ai pra caso for uma alteracao ... pois eu ultilizo o msm formulario de inserir para alterar os dados...

if(isset($_GET["acao"])){
    if($dados["id_tipo"]==$tipós["id"]){
        echo "selected";
  }
}


è isso que fiz.... funcionar funciona ... mas precisa recarrega a pagina né ... esse Xmlhttprequest poderia me ajudar mais .... eu pesquizei lah mas nao me dei muito bem nao hehehehhe ....

Você (klaus) ou alguem poderia posta um exmplo ou talvez um tutorial na area tutoriais pra mim e pra galera que quer aprender isso?

Vlwz ae ...
Brigadao
Fuizzzzz
ScraX.dEsiGNeR

Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless

#7 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 23/07/2005, 22:59

Você viu este tópico?

http://forum.wmonlin...=xmlhttprequest
Klaus Paiva
Conheça também: Taperás

#8 ScraX

ScraX

    12 Horas

  • Usuários
  • 243 posts
  • Sexo:Masculino
  • Localidade:Varginha, Minas Gerais
  • Interesses:Fazer site, progamar ... apreder coisas novas nesse ramo...

Posted 23/07/2005, 23:30

Sinceramente nao tinha visto nao hehehhe....

Obrigado ae ...

E desculpe a bobiada hehehh

fuiz


Editado:

Esse tutorial acima é muito bom mesmo ... vlw klaus ...

Edição feita por: ScraX, 24/07/2005, 00:09.

ScraX.dEsiGNeR

Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq