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

Problema con insercion de datos en BD

Estas en el tema de Problema con insercion de datos en BD en el foro de Frameworks JS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 18/05/2009, 21:54
Avatar de 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
  #2 (permalink)  
Antiguo 20/05/2009, 18:46
Avatar de DjMiki  
Fecha de Ingreso: octubre-2007
Ubicación: Paijan - Trujillo - La Libertad
Mensajes: 90
Antigüedad: 16 años, 7 meses
Puntos: 2
Exclamación Respuesta: Problema con insercion de datos en BD

Porfavor Ayudenme, que estoy haciendo mal.
Eh visto en otro post que utiliza js, pero yo quisiera hacerlo de esta forma, o si no diganme la mejor forma, sin recargar mucho el archivo, muchas gracias, de antemano
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 21:40.