Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/01/2018, 14:24
Avatar de Middrel
Middrel
 
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años, 6 meses
Puntos: 27
Duda con Ajax+PHP+MySQL

Hola, buenas tardes,

Tengo una duda con respecto a enviar información vía AJAX. No me aparece algún error al momento de procesar la información pero esta no llega a la base de datos. Tengo lo siguiente:

Código PHP:
<div class="box-agenda">
    <label class="icon-book action list"  title="AGENDAR" onclick="agendar(<?php echo $rowSelectEvents['id_shedule']; ?>)"></label> 
    <label class="icon-ok action fav" title="FAVORITO" onclick="favorito(<?php echo $rowSelectEvents['id_shedule']; ?>)"></label> 
    <?php echo $mensaje?>
</div>
y en Javascript tengo el método para enviar la información:

Código Javascript:
Ver original
  1. function agendar(str) {
  2.  
  3.         var list = str;
  4.             if (window.XMLHttpRequest) {
  5.                 // code for IE7+, Firefox, Chrome, Opera, Safari
  6.                 xmlhttp = new XMLHttpRequest();
  7.             } else {
  8.                 // code for IE6, IE5
  9.                 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  10.             }
  11.            
  12.             alert(list);
  13.             xmlhttp.open("GET","bd/methods/method-agenda.php?q="+list,true);
  14.             xmlhttp.send();
  15.     }

sé que la información llega al script por el alert que tengo incluido, y sé que sí reconoce bien la ruta del archivo php porque al realizar algún cambio sobre este, por ejemplo agregarle "../" al inicio para saber si desconoce la ruta reacciona, marca error, así que sé que está bien dirigido.

Sin embargo, creo que la información no está llegando al archivo PHP, el cuál es este:

Código PHP:
require("bd/config-db.php");
    
    
$evento $_GET['q'];
    
    
$sqlInsertAgend mysqli_query($conn"Insert into cs_events(event_id_user, event_agenda) values (" $_SESSION['user'] . ", " $evento " )") or die(mysqli_error());
    
$mensaje =  "Insert into cs_events(event_id_user, event_agenda) values (" $_SESSION['user'] . ", " $evento " )"
No llega al script en PHP porque ni siquiera me muestra el error por mysqli_error() o el mensaje $mensaje al ser procesado.

Intente por medio del método POST en la función de javascript pero me sucedió exactamente lo mismo.

Quizá estoy omitiendo algo, ¿alguna idea?

Saludos!!