Muchas gracias, y así es, con la función in_array() se resolvió. Esto primero es cuando se valida un campo que es obligatorio omitido, pero que sí se seleccionaron opciones en el SELECT:
Código PHP:
if ($_POST[primero] =='') {
$mensaje = 'Capture el NOMBRE del actor, modelo o edecan.<br>';
echo '<b>'; echo '<p align="center" style= "font-size:16px;font-family: Arial, Helvetica, sans-serif;color:red">';echo '<img src="alerta.gif" width="40" height="60">'; echo $mensaje; echo '</p>'; echo '</b>';
for ($i=0;$i<count($_POST[disp2]);$i++)
{
$datos .= $disp2[$i].",";
}
$opciones = explode(",",$datos);
$resp = mysql_query('COMMIT');
Y acá en el formulario, reviso si fué seleccionado una o mas opciones de mi SELECT Multiple:
Código PHP:
<SELECT MULTIPLE NAME="disp2[]" value="'.$disp2.'" size=7>
<OPTION value="lunes" <?php if (in_array("lunes",$opciones)) { echo " selected=\"selected\""; }?>>Lunes</OPTION>
<OPTION value="martes" <?php if (in_array("martes",$opciones)) { echo " selected=\"selected\""; }?>>Martes</OPTION>
<OPTION value="miercoles" <?php if (in_array("miercoles",$opciones)) { echo " selected=\"selected\""; }?>>Miércoles</OPTION>
<OPTION value="jueves" <?php if (in_array("jueves",$opciones)) { echo " selected=\"selected\""; }?>>Jueves</OPTION>
<OPTION value="viernes" <?php if (in_array("viernes",$opciones)) { echo " selected=\"selected\""; }?>>Viernes</OPTION>
<OPTION value="sabado" <?php if (in_array("sabado",$opciones)) { echo " selected=\"selected\""; }?>>Sábado</OPTION>
<OPTION value="domingo" <?php if (in_array("domingo",$opciones)) { echo " selected=\"selected\""; }?>>Domingo</OPTION>
</SELECT>