Foros del Web » Programando para Internet » PHP »

concatenar campos

Estas en el tema de concatenar campos en el foro de PHP en Foros del Web. tengo dos campos uno de texto y otro numerico sin decimales , como puedo hacer para pasar los dos datos a otro campo de texto ...
  #1 (permalink)  
Antiguo 07/04/2010, 08:40
 
Fecha de Ingreso: abril-2010
Mensajes: 4
Antigüedad: 14 años, 7 meses
Puntos: 0
De acuerdo concatenar campos

tengo dos campos uno de texto y otro numerico sin decimales , como puedo hacer para pasar los dos datos a otro campo de texto ,

el campo de texto es de 1 caracter y el campo numerico es de 3 numeros , el campo resultado seria un campo de texto de 4 caracters

gracias por la ayuda

Última edición por caminando16; 07/04/2010 a las 09:04 Razón: mas informacion sobre la pregunta
  #2 (permalink)  
Antiguo 07/04/2010, 08:45
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: concatenar campos

Eso lo puedes lograr con javascript. Si lo quieres hacer con PHP, ¿podrías mejor indicar cuál es la intensión? Ya que con PHP se va a tener que enviar los datos y luego concatenas y lo colocas en el campo que desees. Con javascript sería algo así
Código HTML:
Ver original
  1. <script language="javascript">
  2. function check(){
  3.     document.formulario.campo_concatenado.value = document.formulario.c1.value + document.formulario.c2.value;
  4. }
  5. window.onload = check;
  6. </script>
  7. <form name="formulario" method="post">
  8.   <input type="text" name="c1" value="El número es:">
  9.   <input type="text" name="c2" value="1000">
  10.   <input type="text" name="campo_concatenado" value="1000">
  11. </form>
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 07/04/2010, 09:03
 
Fecha de Ingreso: abril-2010
Mensajes: 4
Antigüedad: 14 años, 7 meses
Puntos: 0
De acuerdo Respuesta: concatenar campos

Cita:
Iniciado por abimaelrc Ver Mensaje
Eso lo puedes lograr con javascript. Si lo quieres hacer con PHP, ¿podrías mejor indicar cuál es la intensión? Ya que con PHP se va a tener que enviar los datos y luego concatenas y lo colocas en el campo que desees. Con javascript sería algo así
Código HTML:
Ver original
  1. <script language="javascript">
  2. function check(){
  3.     document.formulario.campo_concatenado.value = document.formulario.c1.value + document.formulario.c2.value;
  4. }
  5. window.onload = check;
  6. </script>
  7. <form name="formulario" method="post">
  8.   <input type="text" name="c1" value="El número es:">
  9.   <input type="text" name="c2" value="1000">
  10.   <input type="text" name="campo_concatenado" value="1000">
  11. </form>
gracias por la respuesta, el campo de texto es de 1 caracter y el campo numerico es de 3 numeros , el campo resultado seria un campo de texto de 4 caracters
  #4 (permalink)  
Antiguo 07/04/2010, 09:55
 
Fecha de Ingreso: abril-2010
Mensajes: 4
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: concatenar campos

la solucion es:

update tabla set nuevocampo = CONCAT( campo_texto,campo_numerico)

gracias de todas maneras
  #5 (permalink)  
Antiguo 07/04/2010, 10:00
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 16 años, 1 mes
Puntos: 12
Respuesta: concatenar campos

jaja, hubieras dicho desde el principio que usabas bases de datos
__________________
http://situcomo.blogspot.com
Karma is a Bitch... they said
  #6 (permalink)  
Antiguo 07/04/2010, 10:48
 
Fecha de Ingreso: abril-2010
Mensajes: 4
Antigüedad: 14 años, 7 meses
Puntos: 0
De acuerdo Respuesta: concatenar campos

Cita:
Iniciado por lukas4 Ver Mensaje
jaja, hubieras dicho desde el principio que usabas bases de datos
Gracias Lukas4 para la proxima pondre mas detalle en la pregunta

Etiquetas: concatenar
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 22:12.