<HTML> <BODY> <TITLE>Pegando todos os valores em listbox para array no PHP</TITLE> O prop�sito deste script � pegar todos os valores de um select, independente de eles estarem selecionados e gravar em um array quais s�o os elementos que comp�em o select. <SCRIPT LANGUAGE="JavaScript"> function selectAll(oListBox,oTextBox) { var lent = oListBox.length ; oTextBox.value = ""; for (var i=0; i<lent; i++) { oTextBox.value = oTextBox.value + oListBox.options[i].value; if (i<lent-1) oTextBox.value = oTextBox.value + ";"; } return true; } </SCRIPT> <form name="FrmTeste" method="Post" action="<?= $_SERVER["PHP_SELF"]; ?>" > <select name="CmbFrutas" multiple size="10"> <optgroup label="A"></optgroup> <option value="abacaxi">abacaxi</option> <optgroup label="B"></optgroup> <option value="banana">banana</option> <optgroup label="L"></optgroup> <option value="laranja">laranja</option> <option value="lim�o">lim�o</option> <optgroup label="M"></optgroup> <option value="ma��">ma��</option> <option value="mam�o" selected>mam�o</option> <option value="mel�o">mel�o</option> <optgroup label="P"></optgroup> <option value="pessego">pessego</option> <optgroup label="U"></optgroup> <option value="uva">uva</option> </select><BR> <input type="Hidden" name="TxtFrutas" value=""> <input type="Submit" name="CmdAtualizar" value="Atualizar" onclick="javascript:selectAll(CmbFrutas,TxtFrutas)"> </form> <? echo "<HR>"; echo "<b>O valor selecionado na lista �:</b><BR>" . $_REQUEST["CmbFrutas"] . "<BR>"; echo "<b>Todos os itens da lista s�o:</b><BR>" . $_REQUEST["TxtFrutas"] . "<BR>"; echo "<b>Um array em PHP cont�ndo o listbox:</b><BR>"; $frutas = explode(";" , $_REQUEST["TxtFrutas"]); for ($i = 0; $i < count($frutas); $i++) { echo $frutas[$i] . "<BR>"; } echo "<HR>"; ?> Escrito por Mauricio Cunha - mcunha98@terra.com.br </BODY> </HTML>