Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/06/2011, 13:30
Helmfrid
 
Fecha de Ingreso: mayo-2011
Mensajes: 66
Antigüedad: 13 años
Puntos: 0
Respuesta: error en codigo php

bueno ya lo solucionare, el problema es ahora que cuando envio la respuesta a un mensaje me la multiplica y aparece en todos los mensajes y no en el mensaje correspondiente, el tema es que esta basado en ids y dentro de un while, osea el codigo es asi:

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

Esta todo dentro de un while, pero no se como hacer para que tome el resultado de la id de ese mensaje y lo guarde en la respuesta. Fijais arriba de todo esta el codigo del cuerpo donde esta el while, capas entendeis mejor... como hago para tomar esa id y guardala en la DB?