editar post em uma timeline
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!!
Discussão (0)
Carregando comentários...