MBarros 0 Denunciar post Postado Dezembro 9, 2009 Pessoal Como selecionar a opção desejada através do select do list box e executar essa opção após clicar no botão submit? Tenho o seguinte arquivo index.php que lista os dados inseridos no BD: <form name="exlusao" method="post" action="listbox.php"> <?php mysql_connect("localhost", "root", "") or die("Não foi possivel conectar ao servidor."); mysql_select_db("lab") or die("Não foi possível selecionar o Banco de Dados."); $selecao = mysql_query("SELECT * FROM dados"); if(mysql_num_rows($selecao) != 0) { while ($ver = mysql_fetch_row($selecao)) { echo "<input type='checkbox' name='excluir[]' value='$ver[0]' /> $ver[1]<br />"; } echo "<br /><br />"; echo "<select name='acoes'> <option selected>Escolha uma opção...</option> <option value='Editar'>Editar</option> <option value='Deletar''>Deletar</option> </select>"; echo " <input type='submit' name='ok' value='Excluir' />"; mysql_free_result($selecao); } ?> </form> Ele lista os dados, com seus respectivos checkboxes. Ao clicar no botão Excluir, os dados referentes ao checkbox selecionado são deletados através do arquivo listbox.php: <?php mysql_connect("localhost", "root", "") or die("Não foi possivel conectar ao servidor."); mysql_select_db("lab") or die("Não foi possível selecionar o Banco de Dados."); if($_SERVER['REQUEST_METHOD']=='POST') { $apagar=$_POST['excluir']; for($i=0; $i<count($apagar); $i++) { $sql=mysql_query("DELETE FROM dados WHERE id_dados='$apagar[$i]'")or die('Erro ao apagar os dados'.mysql_error($con)); } header("Location: index.php"); } ?> Mas o que quero, realmente é que, selecionando a checkbox que quero, ao clicar numa opção do list box, a opção selecionada seja executada pelo potão submit. Como fazer isso? Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Dezembro 9, 2009 Em vez de você pegar o value do Submit você pega o do Select(ListBox); Nao eh 'acoes' o nome dele ? Entao... echo "<select name='acoes'> // nome do select é 'acoes' <option selected>Escolha uma opção...</option> <option value='Editar'>Editar</option> <option value='Deletar''>Deletar</option> </select>"; echo " <input type='submit' name='ok' value='Excluir' />"; Dae você na pagina PHP você faz: // Faz a Conexao // Pega o valor do Select $select = $_POST['acoes']; // Verifica qual if($select == 'Deletar') { // Deleta } elseif($select == 'Editar') { // Edita } Compartilhar este post Link para o post Compartilhar em outros sites
MBarros 0 Denunciar post Postado Dezembro 9, 2009 Mutissímo obrigado Dee! Compartilhar este post Link para o post Compartilhar em outros sites