Foros del Web » Programando para Internet » PHP »

problema de variables...

Estas en el tema de problema de variables... en el foro de PHP en Foros del Web. El problema que tengo es que tengo una variable $imagen que es igual a una URL por ejemplo $imagen = 'http://Miserver/phptest/ventana.php?NUM=15'; Pero al momento de ...
  #1 (permalink)  
Antiguo 20/02/2003, 12:59
Avatar de Chuty  
Fecha de Ingreso: noviembre-2002
Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 21 años, 4 meses
Puntos: 2
problema de variables...

El problema que tengo es que tengo una variable $imagen que es igual a una URL por ejemplo

$imagen = 'http://Miserver/phptest/ventana.php?NUM=15';

Pero al momento de remplazar el valor de NUM osea el 15 por otro numero ¿como lo hago ?.....
ya que no puedo hacer
$imagen = 'http://Miserver/phptest/ventana.php?NUM=$variable

espero me entiendan..
Saludos
  #2 (permalink)  
Antiguo 20/02/2003, 13:13
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
mm Se me ocurre:

Código PHP:
<?php
$variable
=10;
$imagen 'http://Miserver/phptest/ventana.php?NUM=15';

$bloques=explode("=",$imagen); //obtener el $imagen en dos partes .. separado el caracter =

$imagen=$bloques[0]."=".$variable// obtenemos la primera parte .. le concatenamos el "=" y nuestra variable ..

echo $imagen;
?>
Un saludo,
  #3 (permalink)  
Antiguo 20/02/2003, 15:25
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 9 meses
Puntos: 16
Hola,

No te he entendido muy bien. ¿Quieres crear una cadena que se autogenere en funcion del valor de una variable? ¿O quieres sustituir un valor numerico de una seccion de la cadena, tal como ha hecho Cluster? Para lo primero, puedes usar la funcion sprintf() , por ejemplo:
Código PHP:
$variable=10;
$plantilla_cadena="http://Miserver/phptest/ventana.php?NUM=%d";
$imagen=sprintf($plantilla_cadena,$variable); 
Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:32.