Jump to content
infonet

Pegar vários valores com Foreach via ajax

Recommended Posts

Olá pessoal,
Poderiam me ajudar?

Preciso enviar o formulário via ajax, porém preciso pegar todos os valor de todos os inputs e excluir o valor de cada linha em três tabela.
Pode ser que alguma tabela não tenha nenhum valor, mas tem tabela que pode ter 10 valores.

 

Tentei fazer como estou enviando, mas não consegui...

Obrigado!

 


<form name='formResiduo'>

<?php
$sqlr_end = "SELECT e.idclie FROM tb_end e WHERE NOT EXISTS(SELECT i.idinc FROM tb_inc i WHERE e.idclie = i.idinc) ORDER BY e.idclie ASC";
$querye = $conn->query($sqlr_end);
$linhas = $querye->num_rows;
while($rowrend = $querye->fetch_assoc()) {
$reidclie = $rowrend["idclie"];

if ($linhas == "0") { $linhase = ""; } else { $linhase = $linhas; }
?>
<input type='text' name='valor[]' value='<?php echo $reidclie; ?>'>
<?php } ?>

<?php if ($linhase) { ?>
<div class='emCursorD emBlkA' style='position:relative;font-size:14px;font-weight:300;'>
<div style='position:absolute;width:calc(100% + 100px);height:100%;left:-10px;'></div>
<div class='formImptG' style='border-radius:3px;padding:5px;margin-bottom:20px;'>
<label>
<div style='position:relative;border-bottom:1px solid #606060;padding-top:10px;margint-top:5px;'><?php echo $linhase; ?></div>
</label>
</div>
</div>
<?php } ?>

<?php
$sqlr_res = "SELECT r.idclir FROM tb_res r WHERE NOT EXISTS(SELECT i.idinc FROM tb_inc i WHERE r.idclir = i.idinc) ORDER BY r.idclir ASC";
$queryr = $conn->query($sqlr_res);
$linhas = $queryr->num_rows;
while($rowrres = $queryr->fetch_assoc()) {
$rridclir = $rowrres["idclir"];

if ($linhas == "0") { $linhasr = ""; } else { $linhasr = $linhas; }
?>
<input type='text' name='valor[]' value='<?php echo $rridclir; ?>'>
<?php } ?>

<?php if ($linhasr) { ?>
<div class='emCursorD emBlkA' style='position:relative;font-size:14px;font-weight:300;'>
<div style='position:absolute;width:calc(100% + 100px);height:100%;left:-10px;'></div>
<div class='formImptG' style='border-radius:3px;padding:5px;margin-bottom:20px;'>
<label>
<div style='position:relative;border-bottom:1px solid #606060;padding-top:10px;margint-top:5px;'><?php echo $linhasr; ?></div>
</label>
</div>
</div>
<?php } ?>

<?php
$sqlr_his = "SELECT h.idclih FROM tb_his h WHERE NOT EXISTS(SELECT i.idinc FROM tb_inc i WHERE h.idclih = i.idinc) ORDER BY h.idclih ASC";
$queryh = $conn->query($sqlr_his);
$linhas = $queryh->num_rows;
while($rowrhis = $queryh->fetch_assoc()) {
$rhidclih = $rowrres["idclih"];

if ($linhas == "0") { $linhash = ""; } else { $linhash = $linhas; }
?>
<input type='text' name='valor[]' value='<?php echo $rhidclih; ?>'>
<?php } ?>

<?php if ($linhash) { ?>
<div class='emCursorD emBlkA' style='position:relative;font-size:14px;font-weight:300;'>
<div style='position:absolute;width:calc(100% + 100px);height:100%;left:-10px;'></div>
<div class='formImptG' style='border-radius:3px;padding:5px;margin-bottom:20px;'>
<label>
<div style='position:relative;border-bottom:1px solid #606060;padding-top:10px;margint-top:5px;'><?php echo $linhash; ?></div>
</label>
</div>
</div>
<?php } ?>

</form>

<div class='passar emLineB emCursorP'>Passar</div>

<script>
$(document).ready(function() {
$('.passar').click(function(passar) {

    var formdata = new FormData($("form[name='formResiduo']")[0]);
    var link = 'sys/incClient.php?teste=ex';
    
$.ajax({
        dataType: 'json',
        type: 'POST',
        url: link,
        data: formdata,
        processData: false,
        contentType: false,
    success: function (result) {
        var data = result.split('|');
        var rA = data[0];
        var rB = data[1];

    if(rA == "sucesso") {
    alert(rB);
    }
    
return false;
    }
    });

});
});
</script>

 

if($_GET['teste']=="ex") {


    foreach($_POST['valor'] AS $lines) {
    
    $sqlr = @mysqli_query($conn, "DELETE FROM tb_res WHERE idclir = '$lines'");
    $sqle = @mysqli_query($conn, "DELETE FROM tb_end WHERE idclie = '$lines'");
    $sqlh = @mysqli_query($conn, "DELETE FROM tb_his WHERE idclih = '$lines'");

    }
    
    $arrch = "sucesso"."|".$lines;
    echo json_encode($arrch);
    exit;

}

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By mamotinho
      Olá, estou com dúvidas , eu tenho a seguinte execução 
       
      SELECT SUM(Cash) as soma FROM CashAccount Eu estou querendo pega o resultado desta consulta em PHP
      tipo
       
      $result = $pdo->query("SELECT SUM(Cash) as soma FROM CashAccount"); echo $result; Mais não sei como fazer aparece o mesmo resultado que é exibido quando eu faço a execução da query no SQL, por favor alguém poderia me informar como eu poderia está fazendo.
    • By juninhogpe
      Boa tarde pessoal.
       
      Tenho a seguinte estrutura para menu e submenu de uma loja virtual:
       
      {% for category in categories %} {% if loop.index <= nivelLimit %} <li class="category--{{ category.id }} category__item--one {% if category.children %} category__label{% endif %}{% if category.id == settings.featuredCategory %} featured{% endif %}"> <a href="{{ category.link }}" class="category__link--one">{{ category.name }}</a> {% if category.children %} <span class="hidden-lg category__button"> <svg class="category__button-icon icon--down"><use xlink:href="#icon-down"></use></svg> </span> <div class="category__dropdown"> <ul class="category__list--two"> {% for child in category.children %} <li class="category--{{ child.id }} category__item--two"> <a href="{{ child.link }}" class="category__link--two">{{ child.name }}</a> </li> {% if child.children %} {% for grandchild in child.children %} <li class="category--{{ grandchild.id }} category__item--three"> <a href="{{ grandchild.link }}" class="category__link--three">{{ grandchild.name }}</a> </li> {% endfor %} {% endif %} {% endfor %} </ul>  
       
      O problema é que o submenu só é exibido quando eu clico no ícone do svg, eu gostaria que ao clicar na "categoria" ele não abrisse a página da categoria e sim exibisse o submenu, como posso alterar esse código?
       
      Obrigado.
    • By jrolimajr
      Olá pessoal, tudo bem com vocês?
       
      Preciso de uma ajuda mas eu estou completamente perdido, tenho apenas a ideia na mente ainda e gostaria de saber se é possível pelo PHP.
       
      Eu estou planejando construir uma página para uso interno, onde ela terá acesso a um banco de dados e irá gerar um valor baseado nos dados inseridos anteriormente.
       
      MODELO DE EXEMPLO:
      Banco de dados:
      id, valor
       
      Execução:
      ID          VALOR
      01          1
      02          0
      03          1
      04          1
      05          0
      06          1
      07          0
      08          0
      09          0
      10          0
      11          1
      12          0
      13          0
      14          1
      15          1
      16          0
      17          1
      18          1
      19          1
      20          0
      21          ????
       
      Eu gostaria de fazer ele avaliar os resultados anteriores e TENTAR descobrir o próximo resultado e gerar ele, como se ele identificasse um padrão.
      ISSO É POSSÍVEL USANDO PHP???? Se sim, me deem uma luz pq eu não tenho ideia de como fazer isso. OBRIGADOOO...
    • By violin101
      Caros amigos, saudações...
       
      Desculpa em recorrer ao auxílio dos amigos.
       
      Gostaria de tirar uma dúvida, que é o seguinte.
       
      Tenho uma Tabela de Produtos e gostaria de Imprimir apenas os produtos selecionados, por exemplo:
       
      Tabela
      [ X ] - Caneta
      [     ] - Lápis
      [ X ] - Borracha
      [     ] - Régua
      [ X ] - Caderno
       
      Como faço para Imprimir somente os itens selecionados da Tabela ?
       
      Grato,
       
      Cesar
    • By mm_edilson
      Bom dia. Estou montando um sistema (meio que emergencial) para a igreja, para transmissão ao vivo, por causa do isolamento social. Na Página onde estou incorporando a live, no site da igreja, quero que, se a pessoa entrar dentro do dia e horário oficial de culto, e o vídeo não começar, apareça para ele uma div com um "clique aqui" para dar um restart na página. Se for outros dias e horários, onde não tiver ao vivo, que apareça outra div, com um "clique aqui" para ir para a página de cultos gravados. 
       
      Então, em resumo, quando a pessoa entrar, o php vai pegar  dia e a hora, e conferir com os dias e horários das variáveis. Se bater com algum, aparece a div 1, se não bater, aparece a div 2.
       
      A ideia eu tenho, mas quero correr enquanto mal consigo engatinhar, aí ficou difícil. Eis o código que pensei, mas que não funcionou:
       
      <?php $dataatual = ('w'); $horaatual = ('H:i:s'); $horade = '19:59:59'; $horaate = '21:00:01'; $horade1 = '08:59:59'; $horaate1 = '10:00:01'; $horade2 = '19:29:59'; $domingo = '0'; $quarta = '3'; $quinta = '4'; if (($dataatual = $domingo and ($horaatual >= $horade1 and $horaatual <= $horaate1))) or (($dataatual = $domingo and ($horaatual >= $horade2 and $horaatual <= $horaate))) or (($dataatual = $quarta and $horaatual >= $horade and $horaatual <= $horaate))) or (($dataatual = $quinta and $horaatual >= $horade and $horaatual <= $horaate))) { ?> <div class="conteudo"> <h3>Olá, estamos ao vivo. Caso não esteja visualizando o vídeo, Clique <a href="https://www.ibnagv.com.br/cultos-ao-vivo/">AQUI </a>para atualizar sua página.</h3> </div><?php } ?> else { ?> <div class="conteudo1"> <h3>Olá, no momento não estamos ao vivo. Mas você pode assistir nossos cultos gravados, clicando <a href="https://www.ibnagv.com.br/cultos-gravados/">AQUI </a>ou acessando o Menu Mídias / Cultos Gravados. Obrigado. </h3></div> <?php } ?>  
      Alguém pode dar uma força? 
       
       
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.