Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2009, 15:39
Avatar de Miguelithox
Miguelithox
 
Fecha de Ingreso: diciembre-2008
Ubicación: Viña del Mar
Mensajes: 287
Antigüedad: 15 años, 10 meses
Puntos: 7
Sonrisa Agregar comentario con JQUERY

Hoa a todos,

me estoy "adentrando" en el mundo de JQUERY, se PHP, pero el JQUERY me complica mucho más, haber si me ayudan :D

Tengo una duda para saber cuál es el código para que agrege un comentario.

Tengo lo siguiente:
El archivo .js
Código:
/*agregar comentario post*/
function add_comment(id, nro){
	if($('#cuerpo_comment').val() == ''){
		$('#cuerpo_comment').focus();
		return;
	}
	$('.msg_add_comment').hide();
	$('#button_add_comment').attr('disabled', 'true');
	$('#gif_cargando_add_comment').css('display', 'block');
	$.ajax({
		type: 'POST',
		url: '/comentario/enviar/',
		data: 'cuerpo_comment=' + encodeURIComponent($('#cuerpo_comment').val()) + '&id=' + id + '&psecion=' + nro,
		success: function(h){
			$('#gif_cargando_add_comment').css('display', 'none');
			if(h.charAt(0)==0){			
				$('.msg_add_comment').html(h.substring(3));
			     	$('.msg_add_comment').addClass('status_error');
					$('.msg_add_comment').show('slow');
					$('#button_add_comment').removeAttr('disabled');
}else if(h.charAt(0)==1){	
					$('#return_agregar_comentario').html(h.substring(3));
					$('#return_agregar_comentario').slideDown('slow', function(){
						$('.agregar_comentario').slideUp('slow');
					});
					if($('#no_comentarios'))
					$('#no_comentarios').slideUp('slow');}					
		},
		error: function(){
			$('#gif_cargando_add_comment').css('display', 'none');
			$('.msg_add_comment').html('Error al intentar procesar lo solicitado');
			$('.msg_add_comment').show('slow');
			$('#button_add_comment').removeAttr('disabled');
		}
	});
}
y en el archivo enviar.php si falta la id del post por ejemplo, aparezca:

Código:
0: No has seleccionado el post a comentar.-
y el botón para enviar los datos es:

Código:
<input class="login" type="button" id="button_add_comment" value="Enviar Comentario" onclick="add_comment('ID_DEL_POST', 'NUMERO DE COMENTARIO'); return false;" tabindex="2" />
Donde ID_DEL_POST; es la id del post ya sea 1, 2, 3, etc.
y NUMERO DE COMENTARIO; por ejemplo en el post hay 3 comentarios y el que sige es 4, el valor que va ahí es 4.

Y cuando se envíe el comentario correctamente, se actualize la página como con ajax. y se vea el comentario. Estaré eternamente agradecido con ustedes :D

El punto es cuál es el código para que se envie a la BD (el codigo del archivo enviar.php)