Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/06/2011, 18:28
Helmfrid
 
Fecha de Ingreso: mayo-2011
Mensajes: 66
Antigüedad: 13 años
Puntos: 0
Respuesta: como usar array?

Agradesco tu respuesta, al codigo te lo abrevio con lo importante asi no se hace largo y que se entienda mejor:

Todo esta en una misma pagina, aca esta el while, donde me muestra los mensajes y el textarea donde hago la respuestas (aparece en cada uno);

Código PHP:
Ver original
  1. <?php
  2. $SQL = mysql_query("SELECT * FROM  mensajes WHERE name='".$name."' AND indicador=0 ORDER BY id desc LIMIT 0, 10");
  3. while($row = mysql_fetch_array($SQL)){
  4.  
  5. $id = $row['id'];
  6. echo $id;
  7.  
  8. ?>
  9. <form name="FORM" method="post" action="muro.php?name=<?=$name;?>">
  10. <textarea name="msg[]" wrap="off" style="width:480px; height: 20px;" onkeypress="iSubmitEnter(event, document.FORM);"></textarea>
  11. </span></div>

Y aca donde se guarda el mensaje:

Código PHP:
Ver original
  1. if(isset($_POST['msg'])){
  2.  
  3. foreach($_POST['msg'] AS $valor){
  4.  
  5. if($valor != ''){
  6. $name=$_SESSION['nick'];
  7. $mensaje=$valor;
  8. $id=$id;
  9. $insert = mysql_query("INSERT INTO mensajes(name,fecha,mensaje,indicador)
  10. values('$name',NOW(),'$mensaje','$id')"  );
  11. echo $iden;
  12. }
  13. else {
  14. if($valor == ''){
  15. echo "error";
  16. }
  17. }
  18. }
  19. }


Todo me lo guarda a la perfeccion menos la ID de los mensajes, me toma cualquier ID en este caso me toma la ultima de la fila de los 10 mensajes que aparecen en pantallas.

Espero que puedas ayudarme.