Ir para conteúdo

POWERED BY:

Arquivado

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

cabaçonophp

editar post em uma timeline

Recommended Posts

boa noite, criei uma timeline para meu aplicativo, mas agora não consigo deixar os posts editáveis. Só consigo cria-los e apresentar na página.

Preciso de um orientação

código html

<div class="table-timeline col-sm-12">
<?php foreach($returnconversa[0] as $k => $v):
if ($k % 2) {?>
<form name="postesquerda" id="postesquerda" class="postesquerda" method="post" enctype="multipart/form-data">
<ul class="timeline">
       <li>
         <div class="timeline-badge primary"><a><i class="glyphicon glyphicon-record" rel="tooltip" title="<?= dataToSite($v->data_registro); ?>" id=""></i></a></div>
         <div class="timeline-panel">
           <div class="timeline-heading">
             <!-- <img class="img-responsive" src="http://lorempixel.com/1600/500/sports/2" /> -->
           </div>
           <div id="addposte" class="timeline-body">
            <p><textarea id="readpost" name="readpost" type="text" class="form-control-readpost"> <?= $v->conversa; ?> </textarea></p>
            <input id="addposte" type="text" name="addposte" value="<?php echo $v->id_conversa; ?>" class="addposte"></input>  
           </div>
           <div class="timeline-footer">
               <a><i class="glyphicon glyphicon-thumbs-up"></i></a>
               <a><i class="glyphicon glyphicon-share"></i></a>
               <a class="pull-right" onClick="stopclocke();"><img src="imgs/stop.png" width="30" height="30" alt="Mais informações" style="cursor:pointer" id="btnstopclock" name="btnstopclock"></a>
           </div>
          </div>
           <!-- <input id="addposte" type="hidden" name="addposte" value="?php echo $v->id_conversa; ?>" class="addposte"></input> -->
           <input id="id_projeto" type="hidden" name="id_projeto" value="<?php echo $returnconversa[0][0]->id_projeto; ?>"></input>
                <input id="id_cliente" type="hidden" name="id_cliente" value="<?php echo $returnconversa[0][0]->id_cliente; ?>"></input>
       </li>
     </ul>
    </form>
    <?php } else {?>
        <form name="postdireita" id="postdireita" class="postdireita" method="post" enctype="multipart/form-data">
         <ul class="timeline">
         <li class="timeline-inverted">
          <div class="timeline-badge primary"><a><i class="glyphicon glyphicon-record invert" rel="tooltip" title="<?= dataToSite($v->data_registro); ?>" id=""></i></a></div>
          <div class="timeline-panel">
            <div class="timeline-heading">
              <!-- <img class="img-responsive" src="http://lorempixel.com/1600/500/sports/2" /> -->
              </div>
           <div id="addpostd" class="timeline-body">
            <p><textarea id="readpost" name="readpost" type="text" class="form-control-readpost"> <?= $v->conversa; ?> </textarea></p>
            <input id="addpostd" type="text" name="addpostd" value="<?php echo $v->id_conversa; ?>" class="addpostd"></input>
           </div>
           <div class="timeline-footer">
               <a><i class="glyphicon glyphicon-thumbs-up"></i></a>
               <a><i class="glyphicon glyphicon-share"></i></a>
               <a class="pull-right" onClick="stopclockd();"><img src="imgs/stop.png" width="30" height="30" alt="Mais informações" style="cursor:pointer" id="btnstopclock" name="btnstopclock"></a>
           </div>
          </div>
          <!-- <input id="addpostd" type="hidden" name="addpostd" value="?php echo $v->id_conversa; ?>" class="addpostd"></input> -->
          <input id="id_projeto" type="hidden" name="id_projeto" value="<?php echo $returnconversa[0][0]->id_projeto; ?>"></input>
                <input id="id_cliente" type="hidden" name="id_cliente" value="<?php echo $returnconversa[0][0]->id_cliente; ?>"></input>
        </li>
     </ul>
     </form>
 <?php }endforeach;?>
</div>

com esse código o sistema fica maluco na hora de selecionar 1 post para ser editado, acho que é pq todos estão com o mesmo id.

tentei criar as divs dinâmicas com o jquery e ter ids diferentes por div, mas travei na hora de apresentar o conteúdo do post

	$("*[id*=addpostd]").each(function(readpost) {
		$(this).append("<p><textarea id='readpost" + (readpost+2) + "' name='readpost" + (readpost+2) + "' type='text' class='form-control-readpost' > <?= $v->conversa; ?> </textarea></p>");
		$(this).append("<input id='addpostd" + (readpost+2) + "' type='hidden' name='addpostd" + (readpost+2) + "' value='" + <?php echo $v->id_conversa; ?> + "' class='addpostd" + (readpost+2) + "'></input>");
	});

	$("*[id*=addposte]").each(function(readpost) {
		$(this).append("<p><textarea id='readpost" + (readpost+1) + "' name='readpost" + (readpost+1) + "' type='text' class='form-control-readpost' ><?= $v->conversa; ?></textarea></p>");
		$(this).append("<input id='addposte" + (readpost+1) + "'type='hidden' name='addposte" + (readpost+1) + "'value='<?php echo $v->id_conversa; ?>' class='addposte" + (readpost+1) + "'></input>");
	});

ele não faz o looping do php corretamente...ai não consigo mais avançar

quem puder ajudar...preciso coletar as informações de id_post, id_projeto id_cliente e a conversa.

obrigado!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Tudo bem pessoal?
       
      No código abaixo, estou fazendo uma consulta nas tabelas, banners e banners_referencia
      Meu objetivo é trazer resultados com valores iguais ao nome da cidade declarada na $cidade ou resultados com a referencia Total.
      O problema é que está trazendo todos os resultados. Tenho 10 linhas, 1 com o nome da cidade e duas com o valor Total, então o resultado teria que ser de apenas 3 linhas, mas mostra tudo.
       
      $banner = "SELECT A.*, B.* FROM banners A, banners_referencia B WHERE B.cod_referencia = A.cod_referencia AND A.cidade = '$cidade' OR B.referencia = 'Total' ORDER BY RAND()";
      $banner = mysqli_query($conexao, $banner) or die ("Banner não encontrado");
      while($busca= mysqli_fetch_array($banner)){
          print $busca['cidade'].'<br>';
      };
       
      Alguém consegue me ajudar?
    • Por Rafael_Ferreira
      Não consigo carregar a imagem do captcha do meu formulário. Foi testado com o xampp e easyphp. Também não carregou a imagem de outros captcha. 
       
       
    • Por luiz monteiro
      Olá.
      Estou atualizando meu conhecimento com Front-End e me deparei com o seguinte problema.
      Criei um sistema para fazer o upload de imagens e alguns campos text.
      Algo bem simples para depois começar a estudar javascript para mostrar a miniatura....
      Mas quando saio do navegador Chrome ou da aba por mais de 3 minutos, ao retornar o navegador as vezes atualiza ou nem chega atualizar mas limpa os campos.
      Estou usando um Smart Motorola com Android, mas um amigo testou no iPhone e acontece a mesma coisa.
      Gostaria de saber se há como usar javascript para evitar isso?
      Agradeço desde já.

      <!DOCTYPE html>
      <html>
      <head>
          <meta charset="utf-8">
          <meta name="viewport" content="width=device-width, initial-scale=1">
          <title>Uploader</title>
      </head>
      <body>
          <form action="?" method="post" enctype="multipart/form-data">
              <br><br>
              <div>selecione a imagem 1</div>
              <input type="file" name="foto1" accept="image/*">
              <br><br>
              <input type="text" name="nome_imagem1">
              
              <br><br>
              <input type="file" name="foto2" accept="image/*">
              <br><br>
              <input type="text" name="nome_imagem2">
              
              <br><br>

              <input type="file" name="foto3" accept="image/*">
              <br><br>
              <input type="text" name="nome_imagem3">
              
              <br><br>
              <input type="submit" value="Enviar">
              <br><br>
          </form>
      <?php
      if ($_SERVER['REQUEST_METHOD'] == 'POST')
      {
          vardump ($_FILES);
      }
      ?>
      </body>
      </html>
       
       
       
    • Por belann
      Olá!
       
      Estou usando o nextjs versão 15.2.3 e criei uma navbar que quando é carregado o programa aparece com a home, mas na hora de clicar na página produtos desaparece a navbar.
      A navbar esta sendo chamada no layout.tsx estou usando typescript
      e fica dessa forma
      <div>           <Navbar/>             <main>{children}</main>             </div>  
×

Informação importante

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