Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2011, 09:36
bienpiyao
 
Fecha de Ingreso: agosto-2009
Mensajes: 216
Antigüedad: 14 años, 9 meses
Puntos: 3
Paso de parámetros con Javascript + Ajax + Php

Hola amigos, aquí vengo otra vez con un problemilla, ésta vez es de javascript (creo, porque no estoy muy seguro, así que, si esto no va aquí, pido disculpas a los mods):

Tengo un archivo php en el cual hay 3 opciones de menú. Dependiendo de la opción elegida se carga en una capa mediante AJAX un contenido. En la primera opción de menú al usuario se le muestra una tabla donde tiene la opción de borrar una fila haciendo click en una imagen. Cuando hace click en esta imagen, salta el típico javascript con el mensaje de alerta: "¿Estás seguro?". Si pulsa en aceptar se llama a otro php que hace el borrado de dicha fila. A éste último php se le deben pasar dos parámetros para identificar la fila que se desea borrar.

Todo funciona a la perfección excepto en el último php, que cuando recibo los parámetros me tira éste error:

Notice: Undefined index: jugador in C:\Archivos de programa\EasyPHP-5.3.3\www\xxxxxx\eliminaJugador.php on line 18

Notice: Undefined index: liga in C:\Archivos de programa\EasyPHP-5.3.3\www\xxxxxx\eliminaJugador.php on line 19

Creo que es porque, obviamente, no está pasando bien los parámetros. Los parámetros que quiero pasar están en 2 campos de texto ocultos, pero me he dado cuenta que sin un formulario, no se los puedo pasar. Mi pregunta es: ¿cómo puedo pasar parámetros a través de javascript?

Les dejo el código que tengo por si sirve de algo:

Código PHP:
<div align="center"><font size=2><strong><font color="white">
<?php if($filas == '1') {  ?>
<input name="jugador" id="jugador" type="hidden" size="25" value="<?php echo $row1["id"];?>">
<input name="liga" id="liga" type="hidden" size="25" value="<?php echo $row3["liga"];?>">
<a href="JavaScript:confirma('eliminaJugador.php')"><img src="Imagenes/eliminar.png" width="16" height="16" border="0"></a>
Función javascript:

Código HTML:
<script language="JavaScript">

function confirma (url) 
{
	
	if (confirm("¿Está seguro que deseas quitar a éste jugador de la lista de transferibles?")) location.replace(url);

}

</script> 
Página php donde se recogen los datos y se eliminan:

Código PHP:
<?php

    
include_once ('funciones.php');
    
    
/*Conectamos con la base de datos*/
    
    
$conexion bd ();

    
$sql "DELETE FROM mercado
            WHERE idJugador='"
.$_POST["jugador"]."'
            AND liga = '"
.$_POST["liga"]."'";
            
    
mysql_query($sql);
                        
    
//echo '<meta http-equiv="refresh" content = "0; url = eliminaJugadorOk.html">';
    
    
mysql_close($conexion);
    
?>
Gracias por su ayuda.

Un saludo.