¿Cómo insertar datos múltiples desde una lista/menú a un campo separados con como en idioma PHP?
Ayudenme! He escrito a muchos foros y nadie me ayuda, mi pregunta como inserto datos múltiples desde una lista/menu a un campo separando los datos con coma. He intentado con la función implode y nada...
Acá les dejo el código...
<form action="" method="get" name="forcrea" id="forcrea" >
<?php
$link=obtenerConexion();
$sql = 'SELECT * FROM procesos';
$resultado = mysql_query($sql,$link);
$num_rows = mysql_num_rows($resultado);
?>
<td nowrap="nowrap"><span class="Estilo20 Estilo39">
<label>
<select onchange="get_name_from_list()" name="names_list[]" class="Estilo20" id="names_list" size="1" multiple="multiple">
<option value="<?php echo $_GET['pro']; ?>">seleccione</option>
<?php
for($i=0; $i <$num_rows; $i++)
{
$fila = mysql_fetch_array($resultado);
echo "<option value=".$fila['id'].">".$fila["proceso"]."</option>";
}
// mysql_free_result($resultado);
// mysql_close($link);
?>
</select>
<input type="texto" size="5" name="id" id="id"/>
<input type="texto" size="35" name="pro" id="pro" />
</label>
</span></td>
<?php
$controlguardarcrea=$_GET['ocultoguardarcrea'];
if ($controlguardarcrea=='SI')
{
$link=obtenerConexion();
if(!empty($_GET['pro'])) {
$aLista=array_keys($_GET['pro']);
$sQuery = "INSERT INTO subprocesos(subproceso) VALUES ('" . $_GET['pro'] . "') WHERE id IN (".implode(',',$aLista).")";
$result = mysql_query($sQuery,$link);
$mensaje="Datos Almacenados Correctamente";
}
}
echo $sQuery;
?>
<?php
echo $mensaje;
?>
<input name="ocultocodcrea" type="hidden" />
<input name="ocultoguardarcrea" type="hidden">
<label>
<input type="submit" name="button" id="button" value="Enviar" onClick="javascript:guardarcrea();">
</label>
Acá les dejo el código...
<form action="" method="get" name="forcrea" id="forcrea" >
<?php
$link=obtenerConexion();
$sql = 'SELECT * FROM procesos';
$resultado = mysql_query($sql,$link);
$num_rows = mysql_num_rows($resultado);
?>
<td nowrap="nowrap"><span class="Estilo20 Estilo39">
<label>
<select onchange="get_name_from_list()" name="names_list[]" class="Estilo20" id="names_list" size="1" multiple="multiple">
<option value="<?php echo $_GET['pro']; ?>">seleccione</option>
<?php
for($i=0; $i <$num_rows; $i++)
{
$fila = mysql_fetch_array($resultado);
echo "<option value=".$fila['id'].">".$fila["proceso"]."</option>";
}
// mysql_free_result($resultado);
// mysql_close($link);
?>
</select>
<input type="texto" size="5" name="id" id="id"/>
<input type="texto" size="35" name="pro" id="pro" />
</label>
</span></td>
<?php
$controlguardarcrea=$_GET['ocultoguardarcrea'];
if ($controlguardarcrea=='SI')
{
$link=obtenerConexion();
if(!empty($_GET['pro'])) {
$aLista=array_keys($_GET['pro']);
$sQuery = "INSERT INTO subprocesos(subproceso) VALUES ('" . $_GET['pro'] . "') WHERE id IN (".implode(',',$aLista).")";
$result = mysql_query($sQuery,$link);
$mensaje="Datos Almacenados Correctamente";
}
}
echo $sQuery;
?>
<?php
echo $mensaje;
?>
<input name="ocultocodcrea" type="hidden" />
<input name="ocultoguardarcrea" type="hidden">
<label>
<input type="submit" name="button" id="button" value="Enviar" onClick="javascript:guardarcrea();">
</label>
1 respuesta
Respuesta de davidcortesb
1