Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/12/2004, 13:27
DjNelson
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 20 años, 8 meses
Puntos: 0
Pasar variables de php a javascript

Tengo un listado de registros sacado de una base de datos, para cada registro se ofrece la posibilidad de borrarlo pinchando en un enlace:

Código:
<a href="#" onClick="confirmar()">Borrar?</a>
Este enlace llama a una funcion en javascript que muestra una alerta:

Código:
<?php

if (isset($_GET['borrar'])){
	if ($borrar=="true") echo "Sentencias para borrar el registro nº XX???";
	else echo "No borrar nada";
}

echo "<script language=\"javascript\">
function confirmar(){
borrar=confirm(\"¿Deseas borrar esto?\"); ";
echo "location.href=\"${_SERVER['SCRIPT_NAME']}?"."borrar=\"+borrar;";
echo "}
</script>";

?>
Hasta ahí funciona correctamente pero lo que necesito es pasar el identificador de cada registro para que borre ese en concreto.

Lo intenté así:


Código:
<a href="#" onClick="confirmar(".mysql_result($resultado,$i,0).")">Borrar?</a>
Dónde mysql_result($resultado,$i,0) identifica a cada registro.

Luego:

Código:
<?php

if (isset($_GET['borrar'])){
	if ($borrar=="true") echo "Sentencias para borrar el registro nº XX???";
	else echo "No borrar nada";
}

echo "<script language=\"javascript\">
function confirmar(registro){
borrar=confirm(\"¿Deseas borrar esto?\"); ";
echo "location.href=\"${_SERVER['SCRIPT_NAME']}?"."borrar=\"+borrar&mensaje=\"registro;";
echo "}
</script>";

?>

Pero no funciona, lo he intentado con comillas, sin comillas, sin el ; y nada...

No sé nada de javascript: cómo se pasan las variables entre php y javascript?

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)