WEBS DINAMICAS
link
formulario
cookies
link
Crear 2 archivos, pagina1.php y pagina2.php
Por html con el comando a href
Estos link (URL),
nos servirán para enviar valores a la pagina 2.php
Mediante ?id=5,
entonces pasaría el valor 5 de la página 1 a la página 2
pagina1 envia
pagina2 destino.
Debemos hacer uso
de una matriz, esta se le conoce como GET
Es una matriz
asociativa
Ejecutamos
pagina1.php, y damos clic en el link
ENVIO DE CARACTERES ESPECIALES
Puede interferir con la correcta
lectura de la dirección URL
Hay ciertos server
que codifican las cadenas.
%26 es el significado
del símbolo Ampersand &, esto es un CARACTER ESPECIAL
C/Caracter tiene su
codificación especial de esa manera
un espacio, es el
símbolo +
En la otra página
de destino pagina2.php
hay que decodificar esos caracteres
esto lo sobre
entiende php y no hace falta, ya que le decodifica directamente.
hay otro tipo de
codificación que es:
rawurlencode("progweb
ute")
pagina1.php
<html>
<body>
<h2>WEB DINÁMICAS</h2>
<a href="pagina2.php">pagina2</a>
<br>
?id=5
<br>
<a href="pagina2.php?id=550&nombre=ute">pagina2</a>
<br/>
<a href="pagina2.php?id=5&nombre=progweb">ir a pagina2</a>
<br/>
<a href="pagina2.php?id=5&nombre=progweb1&ute">ir a pagina2</a>
<br/>
<a href="pagina2.php?id=5&nombre=<?php echo urlencode("progweb&ute") ?>">ir a pagina2 URLENCODE</a>
<br/>
<a href="pagina2.php?id=5&nombre=progweb<?php echo urlencode("&")?>ute">ir a pagina2 URLENCODE</a>
</body>
</html>
pagina2.php
<html><body>
<h2>Web Dinánica pagina2</h2>
<?php
echo $_GET["id"];
echo $_GET["nombre"];
echo "<br>";
echo urldecode($_GET["nombre"]) . "<br />";
?>
</body>
</html>
ACTIVIDAD
ver la
diferencia entre urlende y rawurlencode

0 comentarios:
Publicar un comentario