Chamando uma caixa de texto para vários elementos!
24/11/2014
0
estou com alguma dúvida se alguém poder ajudar-me agradeceria bastante
é o seguinte:
tenho várias consultas do meu banco e coloquei um link, que quando clicado chama
uma caixa de texto e um botão! o problema está que só chama para o primeiro registro.
O link aparece para todos os registros mais quando clicado só aparece a caixa no
primeiro registro estou passando o código quem poder ajudar-me agradecerei bastante
Este trecho de código é que chama a caixa de texto e adiciona na div com id=caixa
obs:Será que é por chamar a caixa de texto na div com id=caixa? mas está dentro de um While!
por favor me ajudem!
<!-- <a id='<?php $row->id_comentarios ?>' onclick=" var id=(this.id);document.getElementById('caixa').innerHTML='<form action=resposta.php method=POST> <textarea cols=80 rows=5 name=msg > <?php echo $row->id_comentarios ?> </textarea><button type=submit name=enviar>Responder</button> </form>'">responder</a> -->
<?php while($row = mysqli_fetch_object($SQL)): echo "Postado:"; echo $row->data_publicacao; echo'</br>'; echo "Por:"; echo $row->nome." ". $row->sobrenome; echo "<div class='box_usuario'><img width='70px' height='60x' src='Database_image_user/".$row->imagem."' alt='Foto_do_usuario'/> </div>"; echo " "; //Exibição echo '<p>'; echo sprintf(' <p style="background-color:#9FC;border-radius:12px;"> %s </p>',$row->texto_comentario); ?> <a id='<?php $row->id_comentarios ?>' onclick=" var id=(this.id);document.getElementById('caixa').innerHTML='<form action=resposta.php method=POST> <textarea cols=80 rows=5 name=msg > <?php echo $row->id_comentarios ?> </textarea><button type=submit name=enviar>Responder</button> </form>'">responder</a> </p> <a href="#">Respostas()</a> <?php echo"<div id='caixa'> </div>"; //Adiciona a caixa de texto nesta div endwhile; ?>
Israel Bango
Posts
24/11/2014
Ronaldo Lanhellas
$i = 1; while($row = mysqli_fetch_object($SQL)): echo "Postado:"; echo $row->data_publicacao; echo'</br>'; echo "Por:"; echo $row->nome." ". $row->sobrenome; echo "<div class='box_usuario'><img width='70px' height='60x' src='Database_image_user/".$row->imagem."' alt='Foto_do_usuario'/> </div>"; echo " "; //Exibição echo '<p>'; echo sprintf(' <p style="background-color:#9FC;border-radius:12px;"> %s </p>',$row->texto_comentario); ?> <a id='<?php $row->id_comentarios ?>' onclick=" var id=(this.id);document.getElementById('caixa_$i').innerHTML='<form action=resposta.php method=POST> <textarea cols=80 rows=5 name=msg > <?php echo $row->id_comentarios ?> </textarea><button type=submit name=enviar>Responder</button> </form>'">responder</a> </p> <a href="#">Respostas()</a> <?php echo"<div id='caixa_$i'> </div>"; //Adiciona a caixa de texto nesta div $i++; endwhile; ?>
24/11/2014
Israel Bango
ficou assim getElementById(caixa_<?php echo $i ?>).
Tens me ajudando muito, obrigado! Deus o abençoe!
25/11/2014
Ronaldo Lanhellas
ficou assim getElementById(caixa_<?php echo $i ?>).
Tens me ajudando muito, obrigado! Deus o abençoe!
Isso mesmo. Agradeço, desejo o mesmo pra você.
Clique aqui para fazer login e interagir na Comunidade :)