Ir para conteúdo

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 violin101
      Caros amigos, saudações.
       
      Estou com uma dúvida e não consigo entender, fiz várias pesquisas e tentativas antes de recorrer aos amigos.

      Tenho uma CLASS e quando chamo dentro de um CONTROLLER o sistema acusa que não acha o caminho da CLASS.
      Como consigo fazer para o sistema localizar/chamar a CLASS dentro do Controller ?

      a classe está assim:
       
      <?php namespace Servicos; use NFePHP\NFe\Make; use NFePHP\NFe\Tools; error_reporting(E_ALL); ini_set('display_errors', 'On'); class NFeServicos{ public function __construct($config, $empresas){ //codes... } }  
      Controller:
       
      <?php defined('BASEPATH') OR exit('No direct script access allowed'); use NFePHP\Common\Certificate; use NFePHP\DA\NFe\Danfe; use Servicos\NFeServico; //chamo a class class NotaFiscal extends CI_Controller { public function gerarXml() { $id = $this->input->post('idLct'); $this->load->model('estoque/lancamentos_model', '', true); $venda = $this->lancamentos_model->getById($id); $nfe = new NFeServico(); //<o erro acontece aqui, não localiza. } }  
       
      Grato,
       
      Cesar
    • Por belann
      Olá!
       
      Não estou conseguindo criar um projeto laravel está dando o seguinte erro: 
      In Factory.php line 654:
        The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl ex
        tension, you can disable this error, at your own risk, by setting the 'disable-tls' option to true.
       
      Já baixei a versão openssl 3.3.1 e instalei no diretório ext do php, mas não sei se tem que configurar alguma coisa no php.ini.
       
    • Por violin101
      Caros amigos,  saudações. 
       
      Primeiramente agradeço ao auxílio e ajuda que os amigos têm me dado. 
       
      Minha dúvida:
      - para emissão de nota fiscal eletrônica precisa de um CERTIFICADO e SENHA.
      Como ou onde consigo esses dois itens, para fazer teste de emissão de nota fiscal  ?
       
      Grato, 
       
      Cesar
    • Por violin101
      Caros amigos,  saudações. 
       
      Primeiramente agradeço ao auxílio e ajuda que os amigos têm me dado. 
       
      Minha dúvida:
      - para emissão de nota fiscal eletrônica precisa de um CERTIFICADO e SENHA.
      Como ou onde consigo esses dois itens, para fazer teste de emissão de nota fiscal  ?
       
      Grato, 
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Estou com uma pequena dúvida.
       
      Estou escrevendo um Sistema que tem vários Módulos.
       
      O módulo principal tem:
      Estoque | Compras | Expedição | Vendas

      Minha dúvida:
      como faço após Acessar o Módulo Principal e Escolher o Módulo que quero trabalhar,
      eu possa fechar o Módulo aberto por exemplo: Estoque, sem alterar o Módulo principal e outros se estiver aberto ?


      Grato,
       
      Cesar
×

Informação importante

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