Foros del Web » Programando para Internet » PHP »

juntar todos los datos de un form en una cadena con un separador

Estas en el tema de juntar todos los datos de un form en una cadena con un separador en el foro de PHP en Foros del Web. Hola! Vean, tengo un codigo que muestra varios Selelects y quieor que en lugar de que cada Select vaya a un campo especifico en la ...
  #1 (permalink)  
Antiguo 13/02/2004, 23:22
Avatar de Threepwood  
Fecha de Ingreso: febrero-2002
Ubicación: Argentina
Mensajes: 906
Antigüedad: 22 años, 2 meses
Puntos: 4
juntar todos los datos de un form en una cadena con un separador

Hola!

Vean, tengo un codigo que muestra varios Selelects y quieor que en lugar de que cada Select vaya a un campo especifico en la BD (digamos campo1, campo2, campo3) vayan en uno solo (que se llame digamos texto).

El codigo es asi:

Código PHP:

$opcs
="";
   while (
$linea mysql_fetch_array($consultaMYSQL_ASSOC)) {
    
$opcs $opcs "<option value='" $linea[clave] . "'>" $linea[nombre] . "</option>";
   }
  echo 
"<table width=\"300\" border=\"0\" cellpading=\"1\">";
  echo 
"<tr>";
  echo 
"<td>¿A que año/semestre? <input type=\"text\" name=\"semestre\" size=\"2\"></td>";
  echo 
"</tr>";
  echo 
"<tr>";
  echo 
"<td><select name='mat1'>" $opcs "</select></td>";
  echo 
"</tr>";
  echo 
"<tr>";
  echo 
"<td><select name='mat2'>" $opcs "</select></td>";
  echo 
"</tr>"
tal tal, eso da resultado tres select con nombres de materias y su clave. Al darle bl boon de enviar quiero que lo junte todo en una cadena digamos:

$todas = "FIS1|Fisica I-MAT1|Matematicas I-BIO1|Biologia1";

Con los caracteres | y - se separarian el nombre y clave de las materias y asi se insertaria en la BD la variable $todas.

¿Como puedo hacerlo?

Gracias!
__________________
Equívocos sin importancia
  #2 (permalink)  
Antiguo 14/02/2004, 00:06
 
Fecha de Ingreso: enero-2004
Mensajes: 431
Antigüedad: 20 años, 3 meses
Puntos: 6
usa explode

Código PHP:
//esto indika ke | es el separador...
$partes explode("|",$partes);
//despues para mostrar kada dato seria
echo("Semestre: $partes[0] y asi sucesivamente $partes[1] $partes[2] 
espero ke te sirva
__________________
El que teme preguntar, se averguenza de aprender.
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:16.