holaaa a todos necesito evaluar de la siguiente manera no se si se puede hacer bueno no me sale por eso les pregunto porfa :
miren es parte del codigo k estoy haciendo
$id_cuenta=$rs_asiento->Fields("idccodcu");
switch ($id_cuenta){
case "40" or "4011" or "401101":
if ($rs_asiento->Fields("scccdebe")=="x"){ $sccncarg=$igv; $sccnabon=0; $sccnafec=1;}else{ $sccncarg=0; $sccnabon=$igv; $sccnafec=0; }
break;
case "42" or "4211" or "421101":
if ($rs_asiento->Fields("scccdebe")=="x"){ $sccncarg=$subtotal; $sccnabon=0; $sccnafec=1;}else{ $sccncarg=0; $sccnabon=$subtotal; $sccnafec=0; }
break;
case "60" or "6011" or "601101":
if ($rs_asiento->Fields("scccdebe")=="x"){ $sccncarg=$scrntota; $sccnabon=0; $sccnafec=1;}else{ $sccncarg=0; $sccnabon=$scrntota; $sccnafec=0; }
break;
}
bueno necesito evaluar esos valores ya k la variable $id_cuenta puede tener cualquiera de esos valores y en ese caso k ejecute esa sentencia, pero cuando lo ejecuto siempre me ejecuta el primer case, ahora todo esto esta dentro de un while k va leendo los registros de una tabla noo asi k $id_cuenta cambia de valor y no mantiene siempre un valor pero creo k no reconoce el or ó el and k puediera utilizar ayudenme porfa urgente gracias