Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/06/2009, 09:53
stravaganzza
 
Fecha de Ingreso: mayo-2008
Ubicación: Caracas
Mensajes: 33
Antigüedad: 16 años
Puntos: 0
Problema con foreach

tengo un error qu me lleva ya dos horas, debe ser alguna tonteria pero no capto, y ahe utilizado el foreach varias veces pero hoy como que estoy bloqueada. De verdad que este error me tiene verde. Por fis HELP ME!!!

el error que me da es este :Warning: Invalid argument supplied for foreach() in ....

Código PHP:
        $i=0;    
        foreach(
$_POST["mes"] as $meses){
        
        
$sql2=mysql_query("update calendario set mes_calendario='".$meses."' where id_calendario='".$_POST["id_calendario"][$i]."'") or (mysql_error()); 
        
$i++; 
    
        }
        

 
$sql=mysql_query("SELECT * from calendario"); 
Código HTML:
 <form name="form1" method="post" action="">
  <table width="98%" border="0" align="center" cellpadding="2" cellspacing="0" class="table">
    <tr>
      <td colspan="2" class="fondoAzul">&nbsp;Elija los meses que desea ver en el calendario.</td>
    </tr>
    <tr>
 
      <td align="center" class="fondoGrisClaro">
	    <div align="left">
	      <? while($res=mysql_fetch_array($sql)){?>  
	      #
	      <?=1+$i++;?> 
	      <select  id="mes[]" name="mes[]">
	        <option <? if($res["mes_calendario"]=='') echo 'selected="selected"';?> value="">.::Ninguno</option>
	        <option <? if($res["mes_calendario"]=='01') echo 'selected="selected"';?> value="01">Enero</option>
	        <option <? if($res["mes_calendario"]=='02') echo 'selected="selected"';?> value="02">Febrero</option>
	        <option <? if($res["mes_calendario"]=='03') echo 'selected="selected"';?> value="03">Marzo</option>
	        <option <? if($res["mes_calendario"]=='04') echo 'selected="selected"';?> value="04">Abril</option>
	        <option <? if($res["mes_calendario"]=='05') echo 'selected="selected"';?> value="05">Mayo</option>
	        <option <? if($res["mes_calendario"]=='06') echo 'selected="selected"';?> value="06">Junio</option>
	        <option <? if($res["mes_calendario"]=='07') echo 'selected="selected"';?> value="07">Julio</option>
	        <option <? if($res["mes_calendario"]=='08') echo 'selected="selected"';?> value="08">Agosto</option>
	        <option <? if($res["mes_calendario"]=='09') echo 'selected="selected"';?> value="09">Septiembre</option>
	        <option <? if($res["mes_calendario"]=='10') echo 'selected="selected"';?> value="10">Octubre</option>
	        <option <? if($res["mes_calendario"]=='11') echo 'selected="selected"';?> value="11">Noviembre</option>
	        <option <? if($res["mes_calendario"]=='12') echo 'selected="selected"';?> value="12">Diciembre</option>
          </select>  
	      <input type="hidden" id="id_calendario[]" name="id_calendario[]" value="<?=$res["id_calendario"]?>"/>
          <? }?>
      </div></td>
      <td width="2%" rowspan="2" class="fondoGrisClaro"></td>
    </tr>
    <tr>
      <td align="center" class="fondoGrisClaro">&nbsp;</td>
    </tr>
    
    

    <tr>
      <td class="fondoGrisClaro"><input name="button" type="submit" class="botones" id="button" value="Aceptar" />
      <br></td>
      <td class="fondoGrisClaro">&nbsp;</td>
    </tr>
  </table>
</form>