Dividir valor en 2 de una variable

  • Autor Autor deskpro123
  • Fecha de inicio Fecha de inicio
deskpro123

deskpro123

Zeta
Verificación en dos pasos activada
Verificado por Whatsapp
Hola a todos amigos, vengo de nuevo a pedir sus consejos ya que por mas ejemplos que encuentre en google ninguno me ayuda mas que los que me dan aqui en el foro!

Miren, tengo que enviar atravez de una variable dos valores para luego recibir un postback de los dos valores de la variable.

Ejemplo:

$valor_1="nombre";
$valor_2="otro_texto_o_numeros";

Entonces ahora como los divido juntamente en una variable?

$variable_enviar="$valor_1'-'$valor_2";
$variable_enviar="$valor_1'/'$valor_2"
$variable_enviar="$valor_1'0000'$valor_2"

Cual de las 3 es la mejor forma o cual me recomiendan para dividir los dos valores en la variable y enviarla por URL sin problemas?

Ok ahora la segunda parte

Cuando envie los valores de $variable_enviar luego desde otra pagina me devuelven el valor atravez de una URL y yo con $_GET obtengo el valor de dicha variable, sea como sea el metodo que me recomienden en la primera parte... Como divido dichos valores en 2 variables nuevamente? Para luego pasarla a la BDs.

He probado varios metodos pero no estoy seguro y para lo que lo nesecito no puedo andar adivinando...Les doy gracias de ante mano!

Saludos.
 
Puedes usar implode al mandarlos y ya usas explode al recibirlos.
 
Puedes hacer lo siguiente:

PHP:
$variables_a_enviar = urlencode('variable1=texto&variable2=algo&variable3=cosa');

O así:

PHP:
$variables_a_enviar['variable1'] = 'texto';
$variables_a_enviar['variable2'] = 'algo';
$variables_a_enviar['variable3'] = 'cosa';

$query = urlencode(http_build_query($variables_a_enviar));

Luego envías por GET quedaría así.

http://www.sitio.com/archivo.php?variables_a_enviar=variable1%3Dtexto%26variable2%3Dalgo%26variable3%3Dcosa


Y luego en "archivo.php":

PHP:
parse_str($_GET['variables_a_enviar']);

echo $variable1.'<br>';
echo $variable2.'<br>';
echo $variable3.'<br>';

Te dejará los valores en una variable igual a como la enviaste.
 
Atrás
Arriba