ayuda con variables en php

Iniciado por Dannysoft, 15 Julio 2008, 22:18 PM

0 Miembros y 1 Visitante están viendo este tema.

Dannysoft

saludos foro tengo el siguiente codigo en php:

Código (php) [Seleccionar]

$linea = $cantidad . "," . $base . "," . $altura . "," . $material . "," . $detalle ."," . $pvc1 ."," . $pvc2 ."," . $pvc3 ."," . $pvc4 ."\n";



donde : . $pvc1 ."," . $pvc2 ."," . $pvc3 ."," . $pvc4 ."\n"; estan en un combobox y me guardan valores de G o D dependiendo de lo que se elija lo que quiero es  esto: si no se elige nada se guarde el valor de 0 (cero) en $pvc1 y se imprima en php y si elijo cualquier valor ya sea G o D, me guarde 1, igual con pvc2, si no elijo nada guarda 0 y si elijo algo guardo 1, asi por el estilo con los 4pvc, como hago eso en php?
No hay perfeccion sin esfuerzo...

cassiani

Citardonde : . $pvc1 ."," . $pvc2 ."," . $pvc3 ."," . $pvc4 ."\n"; estan en un combobox y me guardan valores de G o D dependiendo de lo que se elija lo que quiero

A  ver, lo que entendí es que estas son variables que te guardan lo seleccionado en 4 combos no?

Siendo así hay varias formas, puedes validar las variables y asignar los valores correspondientes antes de concatenar, si la variable no esta vacia aplicas 1 de lo contrario 0...

¿eso?

Dannysoft

asi es estas en lo correcto cΔssiΔnі, dime puedes darme un ejemplo en php de eso?
No hay perfeccion sin esfuerzo...

cassiani

#3
Me extraña la pregunta  :huh:

Capturas el contenido de los combos en variables cierto? después de hacerlo compara el contenido de esas variables, hay muchas formas.

Suponiendo que los cuatros combos se llaman "select0", "select1"... "select3" y usando vectores para evitar una chorreada de líneas innecesarias, quedaría así:

Código (php) [Seleccionar]

for ($i=0; $i<4; $i++)
{
$combo='select'.$i;
$v[$i]= $_POST[$combo];//la captura

if (!$v[$i])
$v[$i]=0;
else
$v[$i]=1;
}
$linea = $cantidad . "," . $base . "," . $altura . "," . $material . "," . $detalle ."," . $v[0] ."," . $v[1] ."," . $v[2] ."," . $v[3]."\n";
echo $linea;


En este caso uso en lugar de "$pvc1" ==> "$v[0]" y así con las demás, aumentando en uno el índice, debes tomar en cuenta lo siguiente: estoy actualizando los vectores con los que capturo porque no los usare mas, pero si tienes pensado darle algún otro uso, entonces no actualices en ellos y que crea otro.

Espero eso solucione tu pequeño problema, aunque me extraño  :P

y si tus combos tienen nombres diferentes, los capturas por parte obvio  :o