Foros del Web » Programando para Internet » PHP »

Script de pedidos

Estas en el tema de Script de pedidos en el foro de PHP en Foros del Web. Hola gente! :) Tengo este codigo: $flores = array(Claveles, Rosas, Etc); foreach ($flores as $flores_disponibles) { echo "<b>$flores_disponibles</b><br>"; } Como hago para poner una variable ...
  #1 (permalink)  
Antiguo 17/02/2010, 19:38
c0w
 
Fecha de Ingreso: enero-2008
Mensajes: 146
Antigüedad: 16 años, 3 meses
Puntos: 0
Script de pedidos

Hola gente! :)

Tengo este codigo:

$flores = array(Claveles, Rosas, Etc);
foreach ($flores as $flores_disponibles) {
echo "<b>$flores_disponibles</b><br>";
}

Como hago para poner una variable dentro el array? Es decir, crear una variable por ejemplo:
$todas_flores='Claveles, Rosas, Etc';

Y despues poner:
$flores = array($todas_flores);

Pero probe y no funciona, alguna ayuda?

MUCHAS GRACIAS :)

Última edición por c0w; 17/02/2010 a las 20:08
  #2 (permalink)  
Antiguo 17/02/2010, 21:26
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 7 meses
Puntos: 55
Respuesta: Script de pedidos

bueno no se termina bien de entender pero me parece q lo que queres hacer es esto

Código PHP:
Ver original
  1. $flores = explode(',',$todas_flores);
__________________
Degiovanni Emilio
developtus.com
  #3 (permalink)  
Antiguo 17/02/2010, 21:29
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Script de pedidos

Y para que queres hacer eso???? : : : :
La sintaxis de php mas comoda no puede ser, pareciera que te gusta enroscarte solo!

Lo que haces es porque queres variar el contenido del array??
__________________
HV Studio
Diseño y desarrollo web
  #4 (permalink)  
Antiguo 18/02/2010, 07:37
c0w
 
Fecha de Ingreso: enero-2008
Mensajes: 146
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Script de pedidos

Si osea, quiero que yo mediante una pagina osea, con un formulario, diariamente pueda cambiar el contenido del array en este caso flores.
  #5 (permalink)  
Antiguo 18/02/2010, 07:41
Avatar de Gulinaidas  
Fecha de Ingreso: febrero-2010
Ubicación: La Plata, ARG
Mensajes: 88
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Script de pedidos

SI queres agregar una variable a tu array deberias poner.....

$nueva_flor= "margaritas";
$flores->append($nueva_flor);

Saludos.........
  #6 (permalink)  
Antiguo 18/02/2010, 07:47
c0w
 
Fecha de Ingreso: enero-2008
Mensajes: 146
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Script de pedidos

gracias pero no es eso lo que necesito. a ver como explicar..

Yo no se cuantas flores tengo, entonces, no puedo ir agregando de a una con append, tengo que hacer todo de 1. Por ejemplo:

$flores = 'Clavel, Rosa, Margarita';

Y eso que se meta solo en el array.
  #7 (permalink)  
Antiguo 18/02/2010, 07:48
Avatar de Gulinaidas  
Fecha de Ingreso: febrero-2010
Ubicación: La Plata, ARG
Mensajes: 88
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Script de pedidos

Donde tenes almacenadas todas las flores q tenes q guardar en el array?
  #8 (permalink)  
Antiguo 18/02/2010, 07:49
c0w
 
Fecha de Ingreso: enero-2008
Mensajes: 146
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Script de pedidos

Todavia estoy planeando eso, Puede ser que los tenga en un txt separadas por "," cada flor, o en una variable.
  #9 (permalink)  
Antiguo 18/02/2010, 07:51
Avatar de Gulinaidas  
Fecha de Ingreso: febrero-2010
Ubicación: La Plata, ARG
Mensajes: 88
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Script de pedidos

El tema es q hasta q no sepas donde vas a guardar todas las flores, no vas a poder crear un metodo definitivo para pasar todo a un array......
  #10 (permalink)  
Antiguo 18/02/2010, 07:52
c0w
 
Fecha de Ingreso: enero-2008
Mensajes: 146
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Script de pedidos

Osea, tengo o dentro de un txt separados por coma o en una variable, la que mas como te quede para darme una solucion xD.
  #11 (permalink)  
Antiguo 18/02/2010, 08:02
c0w
 
Fecha de Ingreso: enero-2008
Mensajes: 146
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Script de pedidos

Solucionado:

Código PHP:
Ver original
  1. $Flores_disponibles = "Claves, Rosa, Margarita, Alpargata, Turron, Sandia";
  2. $Flores_separadas = explode(',',$Flores_disponibles);
  3. $Flores_disponibles = array($Flores_separadas);
  4. foreach ($Flores_disponibles as $Flores_todas) {}
  5. foreach ($Flores_todas as $Flores_disponibles) {print_r($Flores_disponibles.'<br>');}
  #12 (permalink)  
Antiguo 18/02/2010, 08:04
Avatar de Gulinaidas  
Fecha de Ingreso: febrero-2010
Ubicación: La Plata, ARG
Mensajes: 88
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Script de pedidos

SI tuvieras todas las flores q queres almacenar en un array...en un .txt separadas solo por una coma ",".......Ej: (Rosas,Margaritas,Claveles,)

Podrias usar esto....

Código PHP:
$texto "";  //todo el texto de tu txt
    
    
$flores = new ArrayObject(); // tu array de flores
    
    
$directorio opendir("../TEST"); //Abrimos el directorio
    
while (($archivo readdir($directorio)) !== false)
    {
        if (
$archivo == "text.txt"//Seleccionamos el txt q queremos
        
{
            
$texto file_get_contents($archivo); // Obtenemos el texto del archivo
        
}
    }
    
closedir($directorio);
    
    
$lenght strlen($texto); //Obtenemos la cant de caracteres del txt
    
    
$nueva_flor "";
    
    for(
$i 0$i $lenght$i++)
    {
        if(
$texto[$i] != ",")  //vamos discriminando cada una de las flores y las guardamos en el array
        
{
            
$nueva_flor .= $texto[$i];
        }
        else
        {
            
$flores->append($nueva_flor);
            
$nueva_flor "";
        }
    }

    for(
$i 0$i $flores->count(); $i++)  //Las imprimimops para ver como quedo
    
{
        echo (
$i 1) . ") " $flores[$i] . "<br>";
    } 

Probalo y me decis....Saludos
  #13 (permalink)  
Antiguo 18/02/2010, 08:22
c0w
 
Fecha de Ingreso: enero-2008
Mensajes: 146
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Script de pedidos

Muchas gracias!

Etiquetas: Ninguno
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 15:49.