Ir para conteúdo
mateumt15

Construção dinâmica do botão update

Recommended Posts

Estou encontrando um problema, todos os botões de upadate criado sempre vem com o valor da primeira linha da tabela, segue o codigo:

 

$servername = "127.0.0.1";
        $username = "root";
        $password = "12345678";
        $dbname = "mydb";
        $conn = new mysqli($servername, $username, $password, $dbname); 
        
        $sql = ("select * from link");
        $result = $conn->query($sql);
        
        while ($row = $result->fetch_assoc()):
            echo "<tr>";
            echo"<td>";echo $row['id_link'];echo "</td>";
            echo"<td>";echo $row['link'];echo "</td>";
            echo"<td>";echo $row['data_inicio'];echo "</td>";
            echo"<td>";echo $row['data_fim'];echo "</td>";
            if($row['acao']==='0')
            {
                echo"<td>";echo 'Bloqueado';echo "</td>";
            }
            if($row['acao']==='1')
            {
                echo"<td>";echo 'Permitido';echo "</td>";
            }
            if($row['dominio']==='0')
            {
                echo"<td>";echo 'URL';echo "</td>";
            }
            if($row['dominio']==='1')
            {
                echo"<td>";echo 'Dominio';echo "</td>";
            }

            echo"<td>";
            
/********************************************************************************************************************************************************************/
            echo"<!-- Button trigger modal -->
                <button type='button' class='btn btn-primary' data-toggle='modal' data-target='#basicExampleModal'>
                  Editar
                </button>
                            
                <!-- Modal -->
                <div class='modal fade' id='basicExampleModal' tabindex='-1' role='dialog' aria-labelledby='exampleModalLabel' aria-hidden='true'>
                  <div class='modal-dialog' role='document'>
                    <div class='modal-content'>
                      <div class='modal-header'>
                        <h5 class='modal-title' id='exampleModalLabel'>Editar</h5>
                        <button type='button' class='close' data-dismiss='modal' aria-label='Close'>
                          <span aria-hidden='true'>&times;</span>
                        </button>
                      </div>
                      <div class='modal-body'>";
/********************************************************************************************************************************************************************/
            echo("<form role='form' action='script_update_link.php' method='post'>
            <div class='form-group'>
                <label for='link_digitado'>Link</label>
                <input type='text' class='form-control' name='link_digitado' id='link_digitado' placeholder='Digite o link aki' value=");echo $row['link'];echo(">
            </div>");
      echo("<div>
                <label>Escolha o tipo do link, e a acao a ser tomada</label>
                   <select class='custom-select mr-sm-2' name='selecao_de_acao' id='selecao_de_acao'>");
            if($row['acao']==="0")
            {
                $acao1=("value='0'>Escolha 1</option>");
                $acao2=("value='1' selected >Bloquear </option>");
                $acao3=("value='2'>Permitir </option>");
            }
            if($row['acao']==="1")
            {
                $acao1=("value='0'>Escolha 1</option>");
                $acao2=("value='1'>Bloquear </option>");
                $acao3=("value='2' selected >Permitir </option>");
            }
            if($row['dominio']==='0')
            {
                $dominio1="value='0'>Escolha 2</option>";
                $dominio2="value='1' selected >URL      </option>";
                $dominio3="value='2'>Dominio  </option>";
            }
            if($row['dominio']==='1')
            {
                $dominio1="value='0'>Escolha 2</option>";
                $dominio2="value='1'>URL      </option>";
                $dominio3="value='2' selected >Dominio  </option>";
            }
            
             echo("<option ");echo $acao1;
             echo("<option ");echo $acao2;
             echo("<option ");echo $acao3;
             Echo("
              </select>
            </div>
            <div>
            <select class='custom-select mr-sm-2' name='selecao_de_link' id='selecao_de_link'>");
                echo("<option ");echo $dominio1;
                echo("<option ");echo $dominio2;
                echo("<option ");echo $dominio3;
                echo("
            </select>
            </div>");
               
                
       echo"<div class='form-group'>
            <div>
                <input id='submit' name='submit' type='submit' value='Enviar' class='btn btn-info'>
            </div>
            </div>";
       
    echo"</form>";
       
    
/********************************************************************************************************************************************************************/
                 echo"</div>
                      <div class='modal-footer'>
                        <button type='button' class='btn btn-secondary' data-dismiss='modal'>Fechar</button>
                        <button type='button' class='btn btn-primary'>Salvar Mudanças</button>
                      </div>
                    </div>
                  </div>
                </div>";
  
/********************************************************************************************************************************************************************/
            
            echo"<form action='script_pagina_de_excluir_link.php' method='post'>";
                echo"<input id='id_link' name='id_link' type='hidden'  value='";echo $row['id_link'];echo"'>";
                    echo"<div>
                        <input id='submit' name='submit' type='submit' class='btn btn-info' value='Deletar'>
                    </div>";
            echo"</form>";

            echo "</td>";
       
            $acao1=null;
            $acao2=null;
            $acao3=null;
            $dominio1=null;
            $dominio2=null;
            $dominio3=null;
        endwhile;
       
        $conn->close();

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por manolegal
      Bom dia.
      Recebo em meu formulário um dado em forma de url.
      Extraio desta url o CNPJ da empresa. A seguir faço uma pesquisa para verificar se este CNPJ está em minha base de dados, sendo que se estiver trago dados da empresa para preenchimento do campo empresa do formulário.
      Estando a empresa no BD, consigo trazer os dados corretamente, porém estes dados não passados para o formulário para serem o valor inicial do campo empresa.
      $cnpj_numero = 12345678910; $Sql_cnpj = "SELECT id_empresa as id_empresa_bd_ext, upper(empresas.empresa) as fornecedor_bd_ext FROM empresas WHERE empresas.cnpj = '$cnpj_numero'"; $Resultado_cnpj = executa($Sql_cnpj); while ($linha_cnpj = pg_fetch_array($Resultado_cnpj)){ $empresa_bd_ext = $linha_cnpj["fornecedor_bd_ext"]; $forn_hid_bd_ext = $linha_cnpj["id_empresa_bd_ext"]; } echo "Fornecedor BD: $empresa_bd_ext - $forn_hid_bd_ext<br><hr>"; // Está mostrando dados corretamente // Definir valor a ser recebido pelo campo Empresa do Formulário if ($cnpj_numero != ""){ $empresa = $empresa_bd_ext; $forn_hid = $forn_hid_bd_ext; }else{ // Caso url não tenha trazido CNPJ, atribuo outro valor $empresa = $empresa_bd; $forn_hid = $forn_hid_bd; } O campo empresa do formulário não está recebendo o valor de $empresa. Considerando que exista um CNPJ, onde pode estar o problema?
    • Por edvaldo123
      Olá para todos, preciso de um código em PHP ou HMTL que mostre cotações de moedas, pra colocar em um site de notícias. Vou deixar um link abaixo onde tem exatamente o que preciso, porém queria remover algumas linhas desse código para não identificar seu site de origem.

      http://www.precododolar.com/widgets/cotacao.php
    • Por violin101
      Caros amigos
       
      Gostaria de tirar uma dúvida com os amigos.
       
      No Codeiginter tem como visualizar um arquivo .PDF dentro do sistema ?
       
      Por exemplo:
             o usuário realizou um download do arquivo --> DadosEmpresa.pdf
       
      Quando clicar em cima do arquivo, tem como visualizar em uma página o arquivo ?   E como faria ?
       
      Grato,
       
      Cesar
    • Por reginaldo123
      estou com dificuldade em criar uma url pernalizada exemplo
       
      href="www.bolacha,.com/novabolacha"
      value= "www.bolacha.com"
       
      quando o usuario copia a url para colocar em outra pagina quero que apareça o conteudo de value, e seja direcionado para o href.
       
×

Informação importante

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