Ver Mensaje Individual
  #9 (permalink)  
Antiguo 16/06/2009, 11:33
Avatar de gepd
gepd
 
Fecha de Ingreso: diciembre-2007
Mensajes: 142
Antigüedad: 17 años
Puntos: 6
Respuesta: [Aporte] PermaLink en Ajax Con jQuery & PHP

Fijate en éste código de ejemplo:

Código PHP:
//Este còdigo procesa la URL
<?php 
      $url 
$_SERVER['REQUEST_URI'];
      
$d split("&",$url);
?> 
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Inicio</title>

// RECUERDA QUE AQUÍ FALTA EL ENLACE A LA LIBRERIA jQuery

$(document).ready(function(){
   if(<?php echo $d[1]; ?> != ""){
       $.ajax({
               url: "<?php echo $d[1];?>.php?parametro1=<?php echo $d[2];?>",
               success: function(datos){
                   $("#contenido").html(datos);    
               },
               type: "GET",
        });
    }
});
</head>
<body>
<div id="contenido" style="width:30px;height:300px"></div>
<a href="?=&pagina_que_se_dese_amostrar&datos_de_parametro1">Link</a>
</body>
</html>
Las dos partes más importantes del código son:

Código PHP:
url: "<?php echo $d[1];?>.php?parametro1=<?php echo $d[2];?>",
Ésta Linea la he modificado para enviarle el nombre de la página como parametro.

El link quedaría de ésta forma:

www.tupagina.com/pagina_que_muestra_código.php?=&pagina_que deseo_mostrar_en_div&otra_info
- Éste parametro es donde indicas que página o info quieres cargar en el div
- Éstos parametros adicionales son los quieres que lleguen a la página cuando se hace la llamada Ajax

Puedes agregar cuantos quieras añandiendo un & mas la info
en donde luego le agregas el nombre de la variable


Luego en:

url: "<?php echo $d[1];?>.php?parametro1=<?php echo $d[2];?>&nuevo_parametro=<?php echo $d[3];?>",

Agregas cuantos parametros desees, luego a la página que se llama se reciben los parametros con la variable $_GET



Ejemplo:

Código PHP:
$variable1 $_GET['parametro1'];
$variable2 $_GET['nuevo_parametro']; 


Espero que ahora halla quedado todo un poco más claro de todas formas si no entiendes no dudes en consultar.

Saludos