Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2009, 21:54
Avatar de DjMiki
DjMiki
 
Fecha de Ingreso: octubre-2007
Ubicación: Paijan - Trujillo - La Libertad
Mensajes: 90
Antigüedad: 16 años, 7 meses
Puntos: 2
Pregunta Problema con insercion de datos en BD

bueno mi problema radica tambien en que recien empiezo a utilizar el ajax, y bueno eh logrado construir una pagina en donde hay un formulario que ejecuta una funcion php en cual sirve pa comentarios de noticias, con ajax.
Bueno me eh bajado la version de ajax 0.5 compiled, y bueno al momento de ejecutar me da el primer problema, que busca la carpeta xajax_js, que me indica que debe estar dentro de xajax_core, entonces yo solo bueno copie denuevo a la carpeta xajax_core la carpeta xajax_js, y funciono, ahora estuve leyendo en los tutoriales de desarrollo web y estuve aplicando lo estudiado, pero no me ejecuta nada, bueno muestra la carga pero no me muestra el resultado en el div, de respuesta, ni tampoco registra en la bd, no se cual sea mi problema, expongo aqui el codigo.

Bueno debido a que el sistema de anti spam del foro no me deja copiar mi codigo y la verdad no se por que les adjunto el codigo para que porfavor me ayuden:
Código PHP:
<? 
require ('admincp/db.php');
require_once(
' config.inc.php'); 
require (
' admincp/jscripts/xajax/xajax_core/xajax.inc.php'); 
$id=$_GET[id];
//instanciamos el objeto de la clase xajax
$xajax = new xajax(); 

// Funcion que procesara la informacion
function procesar_formulario($datos){
$idnoti=$datos["id_noti"];
if (
$datos["nick"]==""){
$nickNuevo "anonimo";
}else{
$nickNuevo $datos["nick"];}
$enlace $datos["enlace"];
$fecha $datos["fecha"];
$comentario $datos["comentario"];
    
mysql_query("INSERT INTO comentarios (id_noticia, nick, enlace, fecha, comentario) VALUES ('$idnoti', '$nickNuevo', '$enlace', '$fecha', '$comentario')"$db_link) or die(mysql_error());
// Si todo sale bien Mostraremos un mensaje en el div de respuesta
   
$salida "<img src=\"imag_menus/ok_coment.gif\"><br />";
   
$salida .= "Gracias por tu comentario. <br />";
   
$salida .= "Porfavor comenta despues de unos 3 minutos";

   
//instanciamos el objeto para generar la respuesta con ajax
   
$respuesta = new xajaxResponse();
   
//escribimos en la capa con id="respuesta" el texto que aparece en $salida
   
$respuesta->assign("ok","innerHTML",$salida);
   
   
//tenemos que devolver la instanciación del objeto xajaxResponse
   
return $respuesta;

//registramos la función creada anteriormente al objeto xajax
$xajax->register(XAJAX_FUNCTION"procesar_formulario");
//El objeto xajax tiene que procesar cualquier petición
$xajax->processRequest();
?>
<html>
<head>
<?
   
//En el <head> indicamos al objeto xajax se encargue de generar el javascript necesario
   
$xajax->printJavascript("admincp/jscripts/xajax/xajax_core/");
   
?>
<script type="text/javascript" src="admincp/jscripts/tiny_mce/tiny_mce.js "></script>
<script type="text/javascript">
    tinyMCE.init({
    // General options
        language : "es",
        mode : "textareas",
        theme : "simple",
        theme_simple_toolbar_location : "top",
        template_replace_values : {
            username : "Some User",
            staffid : "991234"
        }
    });
</script>

</head>
<body>
<br>
<table class="tborder" cellspacing="1" cellpadding="6" width="100%" align="center" border="0">
          <thead>
            <tr>
              <td class="tcat" colspan="5"><span class="smallfont"><strong>» Enviar Comentario </strong></span></td>
            </tr>
          </thead>
          <tbody id="collapseobj_module_5">
            <tr>
              <td class="alt2"><center>

                <table width="97%" border="0" align="center" cellpadding="0" cellspacing="0">
                  <tr>
                    <td width="430"><div id="ok"><form id="coment">
                      <input type="hidden" name="id_noti" value="<? echo $id?>" />
                      <br />
                      <strong>Nombre :</strong><br />
                      <input type="text" name="nick" size="40" maxlength="20" />
                      <br />
                      <br />
                      <strong>Pagina Web:<br />
                      </strong>
                      <input name="enlace" type="text" id="enlace" size="40" />
                      <br />
                      <input name="fecha" type="hidden" id="fecha" value="<?=date("Y-m-d"); ?> <?=date("h:i:s");?>" />
                      <br />
                      <strong>Comentario:</strong><br />
                      <textarea name="comentario" rows="15" style="width:100%"></textarea>
                      <br />
                      <input name="submit" type="button" value="Enviar Comentario" onclick="xajax_procesar_formulario(xajax.getFormValues('coment'))" />
                      <br />
                      <br />
                    </form></div></td>
                  </tr>
                </table>
              </td>
            </tr>
          </tbody>
</table>
</body></html>
Entonces la verdad no se donde pueda estar mi error porfavor ayudenme