Hola. Estoy haciendo una página y necesito pasar mas de un parámetro en un checkbox;
¿hay alguna manera de hacerlo? Gracias
| |||
Hola de nuevo, he leido por ahí, que se puede encadenar los valores con un separador y después separarlos con un split o un explode: Pero no se nada de PHP, y no se como tengo que hacer para que funcione. Código PHP: |
| |||
Éste es el código del formulario. Código PHP: |
| |||
Éste es el scrip PHP, que recoge los datos del formulario. Como es muy largo lo he dividido en 2 partes. 1ª Parte Código PHP: |
| |||
2ª Parte Código PHP: |
| |||
Creo que es mucho codigo como para revisarlo. Pero no me queda claro tu consulta. ¿Estas preguntando si esta bien hecho si pasas varios valores en un check box divididos por un caracter? Si preguntas eso, yo lo implementaria de igual forma, los paso todos juntos divididos con un | y con un simple explode los divido de nuevo. Saludos y SUerte. |
| ||||
no lei bien el post pero por lo k veo en escencia es eso, si estoy mal corrijanme... saludos esk si es mucho codigo, de verlo casi me duermo jajaja
__________________ Código PHP: |
| |||
Hola, y gracias por responder. He puesto todo el código para tratar de que se entienda bién mi pregunta. Si nos fijamos bién, el primer código se trata de un formulario en el que el usuario debe introducir unos datos y elegir opciones de checkbox. Estos checkbox tienen un código javascript, siendo el value de todos 10.20 €. Una vez relleno los envía. Y el los recoge el 2º código que he puesto tan largo, y que es un archivo PHP. ¿Que hace este 2º archivo? Pues me envía a mi un correo e-mail, con todos los datos del visitante, y además le devuelve a la persona, otro e-mail confirmando los datos que ha introducido. Creo que está claro. Lo he probado y el e-mail que me envía a mi está perfecto, pero el e.mail que devuelve al visitante tiene un fallo, y es que en el campo de los nombres de los vehículos elegidos, le devuelve, 10.20 10.20 etc. Es decir, le devuelve los values de los checkbox marcados. Yo lo que quiero hacer es que en lugar de que le envíe el valor 10.20 10.20 etc. le diga los nombres de estos vehículos, por ejemp. Mercedes, Citroen, Volvo, tec. Espero haberme explicado, y ojalá alguien pueda ayudarme, Un saludo y muchas gracias a todos. |
| ||||
No se si esto es lo que busques, pero puedes hacer un arreglo de checkboxes y recogerlo con un $_POST Código HTML: </div> <td bgcolor="#FFFFFF"> <div align="left"> <table width="380" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="15"><font size="2" face="Arial, Helvetica, sans-serif"> <input name="sport[0]" type="checkbox" id="sport[0]" value="aut"> </font></td> <td width="70"><font color="#003399" size="2" face="Arial, Helvetica, sans-serif">Autos</font></td> <td width="15"><font size="2" face="Arial, Helvetica, sans-serif"> <input name="sport[1]" type="checkbox" id="sport[1]" value="bsk"> </font></td> <td width="80"> <p><font color="#003399" size="2" face="Arial, Helvetica, sans-serif">Basketball</font></p></td> <td width="15"><font size="2" face="Arial, Helvetica, sans-serif"> <input name="sport[2]" type="checkbox" id="sport[2]" value="bbl"> </font></td> <td width="70"><font color="#003399" size="2" face="Arial, Helvetica, sans-serif">Baseball</font></td> <td width="15"><font size="2" face="Arial, Helvetica, sans-serif"> <input name="sport[3]" type="checkbox" id="sport[3]" value="box"> </font></td> <td width="70"><font color="#003399" size="2" face="Arial, Helvetica, sans-serif">Box</font></td> </tr> <tr> <td><font size="2" face="Arial, Helvetica, sans-serif"> <input name="sport[4]" type="checkbox" id="sport[4]" value="cab"> </font></td> <td><font color="#003399" size="2" face="Arial, Helvetica, sans-serif">Caballos</font></td> <td><font size="2" face="Arial, Helvetica, sans-serif"> <input name="sport[5]" type="checkbox" id="sport[5]" value="cic"> </font></td> <td><font color="#003399" size="2" face="Arial, Helvetica, sans-serif">Ciclismo</font></td> <td><font size="2" face="Arial, Helvetica, sans-serif"> <input name="sport[6]" type="checkbox" id="sport[6]" value="glf"> </font></td> <td><font color="#003399" size="2" face="Arial, Helvetica, sans-serif">Golf</font></td> <td><font size="2" face="Arial, Helvetica, sans-serif"> <input name="sport[7]" type="checkbox" id="sport[7]" value="hck"> </font></td> <td><font color="#003399" size="2" face="Arial, Helvetica, sans-serif">Hockey</font></td> </tr> <tr> <td><font size="2" face="Arial, Helvetica, sans-serif"> <input name="sport[8]" type="checkbox" id="sport[8]" value="nfl"> </font></td> <td><font color="#003399" size="2" face="Arial, Helvetica, sans-serif">NFL</font></td> <td><font size="2" face="Arial, Helvetica, sans-serif"> <input name="sport[9]" type="checkbox" id="sport[9]" value="rug"> </font></td> <td><font color="#003399" size="2" face="Arial, Helvetica, sans-serif">Rugby</font></td> <td><font size="2" face="Arial, Helvetica, sans-serif"> <input name="sport[10]" type="checkbox" id="sport[10]" value="scc"> </font></td> <td><font color="#003399" size="2" face="Arial, Helvetica, sans-serif">Futbol Soc </font></td> <td><font size="2" face="Arial, Helvetica, sans-serif"> <input name="sport[11]" type="checkbox" id="sport[11]" value="tns"> </font></td> <td><font color="#003399" size="2" face="Arial, Helvetica, sans-serif">Tennis</font></td> </tr> </table> </div></td> Código PHP: |