Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/09/2012, 14:26
Avatar de ananda
ananda
 
Fecha de Ingreso: enero-2012
Mensajes: 345
Antigüedad: 12 años, 4 meses
Puntos: 14
Respuesta: problema simple de javascript

Cita:
Iniciado por Alexis_Mejias Ver Mensaje
Esto
Código:
//En: 
location.href='perfil.php?id=idc';
//Dejalos Así
location.href='perfil.php?id=' + idc;
Ademas en el Código en HTML

esto:
Código HTML:
onclick="perfil(<?php echo $quien["id"]?>);"
Dejalo así:
Código HTML:
onclick='perfil(<?php echo $quien["id"]?>);'

Saludos!
Hola! Muchas gracias a ambos por la ayuda, con el código que me ha proporcionado Alexis_Mejias, me ha funcionado lo del location.header, sin embargo, el formulario a visto.php no se envía correctamente por lo que veo, he hecho una prueba y se ve que el script 'visto.php' no recibe la variable idc, os dejo el código tal y como lo tengo ahora, yo no veo el error :S

Código HTML:
	function perfil(idc){
		
$.ajax({
         url: 'visto.php',
          data:'idc='+ idc,
         type: 'post',
         error: function(obj, idc, obj2){
            alert(idc);
         },
         success: function(data){
		location.href='perfil.php?id=' + idc;
         }
      })
	}
Este es el visto.php
Código PHP:
<?php
session_start
();
include(
'config.php'); 
require_once(
"./include/class.inputfilter.php");
$ifilter = new InputFilter();
$conexion=conectar();
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Notificaciones recibidas</title>
</head>
<body>
    
    <?php
    $id
=$ifilter->process($_POST["idc"]);
    
    
mysql_query ("SET NAMES 'utf8'");
    
$updatemysql_query("UPDATE notificaciones SET visto= 'si', fecha = fecha WHERE id= '$id' ");
    
    
?>
    
</body>
</html>
¿Qué os parece? Me sale que la variable $id está undefined, es decir que no recibe bien la variable del formulario del js, muchas gracias por adelantado a los que me ayudéis

EDICIÓN: En inspeccionar elemento, de chrome, dentro de Conexión, no veo que se envíe nada a 'visto.php' es decir, no envía el formulario :S

Última edición por ananda; 24/09/2012 a las 14:47