Foros del Web » Programando para Internet » PHP »

Modificando formulario...

Estas en el tema de Modificando formulario... en el foro de PHP en Foros del Web. Buenas, no se si esta en la seccion correcta para comentar lo siguiente, pero es que estoy modificando un formulario en php y me surge ...
  #1 (permalink)  
Antiguo 16/11/2009, 08:20
 
Fecha de Ingreso: diciembre-2006
Mensajes: 173
Antigüedad: 17 años, 4 meses
Puntos: 2
Modificando formulario...

Buenas,

no se si esta en la seccion correcta para comentar lo siguiente, pero es que estoy modificando un formulario en php y me surge lo siguiente;

Tengo un formulario con el siguiente campo:

<select name="tipo<?php echo $cont?>" id="tipo<?php echo $cont?>">
<option <? if($_GET['diseno'] == 1) echo 'selected'; ?> value="DT_01_1" selected="selected">Diseño 1 - Texto 01</option>

<select name="tipo<?php echo $cont?>" id="tipo<?php echo $cont?>">
<option <? if($_GET['diseno'] == 2) echo 'selected'; ?> value="DT_02_2" selected="selected">Diseño 2 - Texto 02</option>

Del formulario saco el siguiente campo, el DT_01_01 o el 02, segun elija el clienta, mi idea ahora es que quiero ahora separar el diseño del texto por si quieren coger Diseño 1 y Texto 2.

Lo estoy poniendo por separado asi:

<input type=radio name=texto1 class=checkbox value='_1'>

<input type=radio name=diseño1 class=checkbox value='DT_01'>

y al final me gustaria alguna forma para juntar el resultado para que quede DT_01_1 y pueda enviar este campo como se envia antes conjuntamente.

Alguien me podria dar alguna idea de como lo podria hacer?

Gracias!
  #2 (permalink)  
Antiguo 16/11/2009, 14:12
Avatar de .php  
Fecha de Ingreso: julio-2006
Mensajes: 481
Antigüedad: 17 años, 9 meses
Puntos: 5
Respuesta: Modificando formulario...

en lo personal no me gusta leer post con codigos desordenados, ahora la pregunta que te debes hacer es
que es lo que quiero?
que es lo que tengo?
como lo estoy haciendo?
__________________
~~[FiDeLio]~~
  #3 (permalink)  
Antiguo 16/11/2009, 14:23
 
Fecha de Ingreso: diciembre-2006
Mensajes: 173
Antigüedad: 17 años, 4 meses
Puntos: 2
Respuesta: Modificando formulario...

A ver, antes tenia esto:

<select name="tipo<?php echo $cont?>" id="tipo<?php echo $cont?>">
<option value="DT_01_1" selected="selected">Diseño 1 - Texto 01</option>
<option value="DT_02_2">Diseño 2 - Texto 02</option>

y ahora tengo esto:

<input type=checkbox name=tipo1 value='DT_01'>
<input type=checkbox name=tipo2 value='DT_02'>
<input type=checkbox name=tipo3 value='_1'>
<input type=checkbox name=tipo4 value='_2'>

Antes yo pasaba el value para "tipo" directamente junto como esta en el formulario, ahora con los checkbox, separe el value "tipo" en dos partes, entonces quiero que al seleccionar 2 checkbox, los values se junten para mandarlos juntos como "tipo".

No se si me he explicado...
  #4 (permalink)  
Antiguo 16/11/2009, 14:33
Avatar de .php  
Fecha de Ingreso: julio-2006
Mensajes: 481
Antigüedad: 17 años, 9 meses
Puntos: 5
Respuesta: Modificando formulario...

si,
el problema es que tu quieres juntar los tipos antes de ser enviados, pero lo mas correcto seria enviar los tipos por separados y juntarlos en el servidor., ej.

debes tener nombrar los check como un array
ej:
Código PHP:
<?php for($i=0$i<$N$i++){ ?>
<input type=checkbox name=tipo[<?php $i ?>] value='DT_01_<?php echo $i?>'>
<?php ?>
y volver hacer lo mismo para los otros tipos

Código PHP:
<?php for($i=0$i<$N$i++){ ?>
<input type=checkbox name=tipo[<?php $i ?>] value='_<?php echo $i?>'>
<?php ?>
ahora desde que recives el formulario solo hacer un foreach,
Código PHP:
$items $_POST['tipos'];
foreach(
$items as $item){
 echo 
$item'<br>';

__________________
~~[FiDeLio]~~
  #5 (permalink)  
Antiguo 16/11/2009, 14:40
 
Fecha de Ingreso: diciembre-2006
Mensajes: 173
Antigüedad: 17 años, 4 meses
Puntos: 2
Respuesta: Modificando formulario...

Es que cuando le doi al boton enviar del formulario, en la misma pagina del formulario me ejecuta una funcion javascript con los datos del formulario, entonces el dato del "tipo" se debe enviar a esa funcion del javascript ya junta... por eso creo yo que lo quiero juntar los tipos antes de ser enviados...
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 06:04.