public function findLikeAtrr($cadena) { $this->conexion->conectar(); $query = "SELECT * FROM mensaje WHERE upper(idMensaje) LIKE upper(" . $cadena . ") OR upper(nombre) LIKE upper('" . $cadena . "') OR upper(email) LIKE upper('" . $cadena . "') OR upper(fono) LIKE upper(" . $cadena . ") OR upper(asunto) LIKE upper('" . $cadena . "') OR upper(mensaje) LIKE upper('" . $cadena . "') OR upper(visto) LIKE upper(" . $cadena . ") "; $result = $this->conexion->ejecutar($query); $i = 0; $mensajes = array(); while ($fila = mysql_fetch_assoc($result)) { $mensaje = new MensajeDTO(); $mensaje->setIdMensaje($fila['idMensaje']); $mensaje->setFecha($fila['fecha']); $mensaje->setNombre($fila['nombre']); $mensaje->setEmail($fila['email']); $mensaje->setFono($fila['fono']); $mensaje->setAsunto($fila['asunto']); $mensaje->setMensaje($fila['mensaje']); $mensaje->setVisto($fila['visto']); $mensajes[$i] = $mensaje; $i++; } $this->conexion->desconectar(); return $mensajes; }
$json = json_encode($mensajes); echo $json; } else { if ($accion == "AGREGAR") { $nombre = htmlspecialchars($_REQUEST['nombre']); $email = htmlspecialchars($_REQUEST['email']); $fono = htmlspecialchars($_REQUEST['telefono']); $asunto = htmlspecialchars($_REQUEST['asunto']); $detalle = htmlspecialchars($_REQUEST['detalle']); $mensaje = new MensajeDTO(); $mensaje->setNombre($nombre); $mensaje->setEmail($email); $mensaje->setFono($fono); $mensaje->setAsunto($asunto); $mensaje->setMensaje($detalle); $mensaje->setVisto(0); $result = $control->addMensaje($mensaje); if ($result) { echo json_encode(array('success' => true, 'mensaje' => "Mensaje enviado correctamente")); } else { echo json_encode(array('errorMsg' => 'Ha ocurrido un error.')); } } else { if ($accion == "BORRAR") { $idMensaje = htmlspecialchars($_REQUEST['idMensaje']); $result = $control->removeMensaje($idMensaje); if ($result) { echo json_encode(array('success' => true, 'mensaje' => "Mensaje borrado correctamente")); } else { echo json_encode(array('errorMsg' => 'Ha ocurrido un error.')); }