Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2015, 04:02
Avatar de manuel_villagordo
manuel_villagordo
 
Fecha de Ingreso: abril-2011
Ubicación: Orihuela
Mensajes: 3
Antigüedad: 13 años, 7 meses
Puntos: 1
Mensaje pasar Etiquetas XML por url

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.

Última edición por manuel_villagordo; 17/04/2015 a las 01:30