Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/02/2013, 14:23
Avatar de dario_sanz
dario_sanz
 
Fecha de Ingreso: marzo-2010
Mensajes: 94
Antigüedad: 14 años, 8 meses
Puntos: 3
Respuesta: Problema con la funcion json_encode()

Si existe tal evento...voy a poner el codigo!

este es el jquery

Código:
function edit_noticia(){

        var valor1  = $("#id").val();
	
		$.ajax({
			  type:"POST",
			  dataType:"json",
			   url:"http://url/mia/a/archivo.php",

			  async:false,
			  data:{
				  opt:"edit",
				valor1:valor1
			

			  },
			  success:function(data){
			if(data.tabla){
			/* enviando mensaje*/
				  $("#erroredit").show(2000).attr({'style':'display:block'});
				  $("#erroredit").html(data.tabla);

			}
			if(data.editado == "OK"){
			/* mensaje enviado*/
					$("#erroredit").show(2000).attr({'style':'display:none'});
					$("#editnocticaform").show(2000).attr({'style':'display:block'});	
					$(".edit-notice").exito_edit_noticie();
				 	$("#editnocticaform").html(data.tabla);
			
			}

		}
	});

}
este es el php

Código PHP:
if($_POST["opt"] == "edit"){

$valor1  htmlspecialchars$_POST["valor1"]);

$tabla "OK";
$editado "OK";
$sql "SELECT * FROM tabla WHERE idtabla = '".$valor1."'";
$result mysql_query($sql,coneccion a la base de datos);
$result_array mysql_fetch_array($result);

$sql3 "";
$result mysql_query($sql,coneccion a la base de datos);
$count_array mysql_fetch_array($result );



$tabla '
            
                <div class="box span12">
                    <div class="box-header well" data-original-title>
                        <h2><i class="icon-edit"></i>Editar noticia "'
.$result_array["titulo"].'"</h2>
                        <div id="erroredit_noticia" style="display:none"></div>
                        <div class="box-icon">
                            <a href="#" class="btn btn-setting btn-round"><i class="icon-cog"></i></a>
                            <a href="#" class="btn btn-minimize btn-round"><i class="icon-chevron-up"></i></a>
                            <a href="#" class="btn btn-close btn-round"><i class="icon-remove"></i></a>
                        </div>
                    </div>
                    <div class="box-content">
                        <form class="form-horizontal">
                          <fieldset>
                            <legend>Editar noticia</legend>
                            <div class="control-group">
                              <label class="control-label" for="typeahead">Titulo </label>
                              <div class="controls">
                                <input type="text" value="'
.$result_array["titulo"].'" class="span6 typeahead" id="typeahead"  data-provide="typeahead" data-items="4" data-source="">
                                <p class="help-block">Empieza a escribir para activar el auto completo!</p>
                              </div>
                            </div>
                            <div class="control-group">
                              <label class="control-label" for="date01">Fecha</label>
                              <div class="controls">
                                <input type="text" class="input-xlarge datepicker" id="date01" value="'
.$result_array["fecha"].'">
                              </div>
                            </div>
                            
                        <div class="control-group">
                              <label class="control-label" for="typeahead">Autor </label>
                              <div class="controls">
                                <input type="text" value="'
.$result_array["autor"].'" class="span6 typeahead" id="typeahead"  data-provide="typeahead" data-items="4" data-source="">
                                <p class="help-block">Empieza a escribir para activar el auto completo!</p>
                              </div>
                            </div>
                            
                             <div class="control-group">
                                <label class="control-label" for="selectError">Categorias</label>
                                <div class="controls">
                                  <select id="selectError" data-rel="chosen">
                                  <option value="'
.$categoria.'"></option>    
                                  </select>
                            </div>
                            </div>
                            
                            
                            <div class="control-group">
                              <label class="control-label" for="fileInput">Ingresar archivo</label>
                              <div class="controls">
                                <input class="input-file uniform_on" id="fileInput" type="file">
                              </div>
                            </div>
                            
                                
                            
                            
                             
                              <div class="control-group">
                                <label class="control-label">Url del archivo</label>
                                <div class="controls">
                                  <span class="input-xlarge uneditable-input">http://</span>
                                </div>
                              </div>       
                            <div class="control-group">
                              <label class="control-label" for="textarea2"></label>
                              <div class="controls">
                                <textarea class="cleditor" id="textarea2" rows="3"></textarea>
                              </div>
                            </div>
                            <div class="form-actions">
                              <button type="submit" class="btn btn-primary">Enviar noticias</button>
                              <button type="reset" class="btn">No enviar noticias</button>
                            </div>
                          </fieldset>
                        </form>   

                    </div>
                </div><!--/span-->

            </div>'
;





$resultado = array("tabla" => $tabla,"editado"=>$editado);
echo 
json_encode($resultado);
exit(
0);

Bien, pero cual es mi problema:


<textarea class="cleditor" id="textarea2" rows="3"></textarea>

en este text area no me llama al pluguin editor cuando lo paso por json_encode()
..
Saludos y gracias nuevamente!....