Foros del Web » Programando para Internet » PHP »

Consulta a db con Array

Estas en el tema de Consulta a db con Array en el foro de PHP en Foros del Web. Estimado amigos. Nuevamente recurro a ustedes con una duda que me aqueja. tengo el siguente codigo. Código PHP: < html > < head > < ...
  #1 (permalink)  
Antiguo 11/09/2008, 15:21
Avatar de Killerx_8937  
Fecha de Ingreso: noviembre-2006
Mensajes: 99
Antigüedad: 17 años, 4 meses
Puntos: 0
Consulta a db con Array

Estimado amigos.

Nuevamente recurro a ustedes con una duda que me aqueja.
tengo el siguente codigo.
Código PHP:
<html>
<
head>
<
script type="text/javascript">
var 
NumMuestra;
function 
anadir(FrmIng) {

  
NumMuestra document.getElementById("NumMuestra");
  
opt = new Option(FrmIng.Muestra.value+"|"+FrmIng.Edad.value,FrmIng.Muestra.value+"|"+FrmIng.Edad.value);
  
FrmIng.NumMuestra.options[FrmIng.NumMuestra.options.length] = opt;
  
FrmIng.Muestra.value '';
  
FrmIng.Edad.value '';
}
function 
quitar(FrmIng) {
  
FrmIng.NumMuestra.options[0] = null;
}
function 
selecciona(FrmIng) {
  for(
j=0;j<NumMuestra.options.length;j++){
        
NumMuestra.options[j].selected=1;
    }
}
</script>
</head>
<body>
<form action="select2.php" method="POST" id="FrmIng">
<input type="text" name="Muestra" />
<input type="text" name="Edad" />
<input type="button" value="Añadir" onclick="anadir(this.form)" /><br />
<input type="button" value="quitar" onclick="quitar(this.form)" /><br />
<select id="NumMuestra" name="NumMuestra[]" size="20" multiple="true">
<INPUT type="submit" onclick="selecciona(this.form)">
</select>
</form>
</body>
</html> 
El cual me debuelve el siguiente array

NumMuestra[0]=('valor1|valor2')
lo que deseo hacer es separar esos valores y quitarles el " | " y poder hace una consulta sql con los valores ej:


$sql" Insert into Horm_Devel(NumMuestra,Edad) values(Nummuestra[0],NumMuestra[1])";

e intentado hacerlo con explode y foreach pero sin resultados este es el cod.


Código PHP:
foreach($_POST[NumMuestra] as $value ) {
$value=explode("|",$value);
foreach(
$value as $key => $arg ) {

echo 
"Insert Into Horm_Devel NumMuestra='$arg[0]',Edad='$arg[1]'";

}

se que algo estoy haciendo mal pero no encuentro solucion.

alguna idea??

gracias de antemano
  #2 (permalink)  
Antiguo 11/09/2008, 15:24
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 15 años, 11 meses
Puntos: 43
Respuesta: Consulta a db con Array

Si por ejemplo $cad es la cadena que tiene valor1|valor2

$arr=explode("|", $cad);

esto genera un arreglo....
$arr[0]=valor1, $ar[1]=valor2, etc....
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
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 09:09.