Buenos días, tengo un problema al pasar etiquetas XML por url.
Tengo un formulario con dos select y un input, y me piden que pase una url como esta
www.xxx.com/datosprueba.php?p1=OB&p2=<raiz><entrada><registro> <tipoCalculo>' . $_GET['p1'] . '</tipoCalculo>
Y lo que intento es que lo que hay dentro de <tipoCalculo></tipoCalculo> sea lo que el usuario selecciona en el select.
he creado un enlace como esto
Código HTML:
<a href="<?php echo sendUrl() ?>" class="btn btn-primary">consultar</a>
que es el boton donde el usuario hace click.
Donde la función sendUrl es esta.
Código PHP:
function sendUrl()
{
if(isset($_GET["p1"], $_GET["canvas"], $_GET["valor"]))
{
echo "Error";
}
$convo = htmlentities("<calculo>" . $_GET["p1"] . "</calculo>");
$canvas = htmlentities("<canvas>" . $_GET["canvas"] . "</canvas>");
$valor = htmlentities("<valor>" . $_GET["valor"] . "</valor></registro>");
$url = "?p1=OB&p2=" . $convo . $canvas . $valor;
return $url;
}
La url la muestra con las etiquetas, pero dentro de los tags deberían de ir los datos seleccionados, pero siempre aparecen vacíos.
Espero que me haya explicado.