From: Santiago Tabuenca --> [MarketiNet]
(
santiago.tabuenca(EN)marketinet.com)
Date: Mon Nov 15 2004 - 10:23:45 CET
aunque esto es más javascript que otra cosa,igual te
sirve, cuando pulse el
boton de submit puedes hacer esto para que marce todos los
elementos del
listbox
<select name="nombre_del_list[]" size="10"
multiple>
<script language="JavaScript">
function marcar(f)
{
for(var
i=0;i<f.nombre_del_list.length;i++)
{
f.nombre_del_list[i].selected=true;
}
f.submit();
}
</script>
-----Mensaje original-----
De: Gustavo Pardo [mailto:
gpardo(EN)dataneu.com.ar]
Enviado el: viernes, 12 de noviembre de 2004 17:14
Para:
php-es(EN)lists.php.net
Asunto: Fwd: Re: [PHP-ES] Sobre POST LisBox
El Viernes 12 de Noviembre de 2004 10:46,
escribió:
> Bueno en realidad no se que
diferencia pueda existir en si se llena el
> listbox con PHP o con javascript,
al final , cuando se recogen todos los
> valores es lo que importa, de
todas formas si puedes mandarme lo que
> tienes hecho o a lo mejor
explicarme con mas detalles te lo agradeceria,
> saludos Boriso
1. cuando recibo el formulario
if (!empty($select_d)) {
foreach
($select_d as $valor) {
//lo
que tengas que hacer con los id cargados en el select_d
}
}
2. el select a la izquierda (lleno)
<select name="select_i[]" size="15" multiple>
<?php
while
($row = mysql_fetch_object($result)) {
echo
"<option
value=\"".$row->campo_id."\">".$row->campo_xxx."</option>";
}
?>
</select>
3. en el medio algún <input type="image" name="xxx ....> que envíe el form
4. el select de la izquierda (vacío)
<select name="select_d[]" size="15" multiple>
<?php
if
(!empty($select_d)) { //para que no te tire error el
foreach
//
si select_d está vacio
foreach
($select_d as $valor) {
//echo
<option ....>
//tendrías
que consultar a la tabla según el $valor que
tenés aquí
//</option>
}
}
?>
</select>
espero que te sirva y no haberme equivocado ya que
traté de despejar el
código lo más posible.
veo que hay otras ideas también, sería bueno
ver alguna para elegir y usar
la
mejor, no?
saludos.
gustavo.
-------------------------------------------------------
-- Gustavo Pardo DataNeu - Tel.(0299)489-6880 gpardo(EN)dataneu.com.ar - http://dataneu.com.ar ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- PHP Spanish Localization Talk Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.792 / Virus Database: 536 - Release Date: 09/11/2004 -- PHP Spanish Localization Talk Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
This archive was generated by hypermail 2.1.7 : Wed Jan 26 2005 - 23:58:52 CET