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>
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]'";
}
}
alguna idea??
gracias de antemano