Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MBarros

[Resolvido] Selecionar opção no listbox e executar com botão subm

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.