Foros del Web » Programando para Internet » Javascript » Frameworks JS »

.html y error en PHP

Estas en el tema de .html y error en PHP en el foro de Frameworks JS en Foros del Web. Estoy con un problema en PHP. No puedo dividir una cadena con expresiones regulares y no entiendo por que. La cuestion es que estoy abriendo ...
  #1 (permalink)  
Antiguo 15/05/2010, 19:58
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 9 meses
Puntos: 101
.html y error en PHP

Estoy con un problema en PHP. No puedo dividir una cadena con expresiones regulares y no entiendo por que.

La cuestion es que estoy abriendo pagina html desde un archivo php, y enviandolas a procesar a otro archivo php. Para obtener la data y enviarla por ajax utilizo .html()

Cuando recibo la información html en la segunda pagina php, este script funciona mal:

Código PHP:
// contents    
                
$texto trim($_POST['a_page']);
                
// divide in sections
                
$patron "#<section[^>]*>((?:(?!<\/section>).)*)<\/section>#isU";
                
preg_match_all($patron$texto$matchesPREG_PATTERN_ORDER);
                
print_r($matches); 
El mismo script divide bien $texto cuando lo ejecuto en la primera pagina. Pero en la segunda, funciona con algunas paginas. Con otros, divide solo dos secciones, siendo que hay muchas mas. Al resto, no lo encuentra. Y me pase toda la tarde tratando de codificar la información y tratando de resolver esto, pero sin suerte.

Se le ocurre que pueda ser?

Esto es lo que tengo en jquery:

Cita:
$("input[name='insertinmysql']").click(function(){

section = $(this).parent("form").parent("div.section");
section.children("span.comment2").remove();
section.children("form").remove();
thehtml = section.html();

$.ajax({
type: "POST",
url: "insertTutorialinmysql.php",
data: "a_page="+thehtml +"&"+ $(this).parent("form").serialize(),
success: function(data) {
if(data=="1"){
section.remove();
} else {

alert(data);
}
}
});

return false;
});
  #2 (permalink)  
Antiguo 16/05/2010, 08:58
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 9 meses
Puntos: 101
Respuesta: .html y error en PHP

Listo. No tenía que usar .html() siendo que podía enviar la data desde el php:

Cita:
echo '<input name="a_page" type="hidden" value="'.htmlspecialchars($texto).'" />'."\r";
Usando specialchars.

Etiquetas: html, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:09.