Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/10/2006, 08:23
Avatar de 2D6
2D6
 
Fecha de Ingreso: enero-2006
Ubicación: Posadas, Misiones
Mensajes: 60
Antigüedad: 18 años, 3 meses
Puntos: 4
Muchas gracias a todos!
El link que me pasaste Cluster me ayudo mucho, logre hacerlo sin ningun tipo de complicacion.
Si a alguien le interesa ver como quedo aca esta el codigo.

Form. donde se seleccionan los registros
Código PHP:
include ("conexion.php");

$result mysql_query ("SELECT * FROM pendientes_facturas");
$numeroRegistros=mysql_num_rows($result);
while(
$r=mysql_fetch_array($result))
{
    
$desc=$r["desc"];
    
$tipof=$r["tipof"];
    
$empresa=$r["empresa"];
    
$fecha=$r["fecha"];
    
$fechapago=$r["fechapago"];
    
$idfactura=$r["idfactura"];
    
$importe=$r["importe"];
    
$imprimir=$r["imprimir"];
    
$numfactura=$r["numfactura"];
    
$pendiente=$r["pendiente"];
    
$periodo=$r["periodo"];
    
$registro=$r["registro"];
    
$sucursal=$r["sucursal"];
    
$cliente=$r["cliente"];

    
$result2 mysql_query ("SELECT * FROM pendientes_empresas WHERE idempresa = '$empresa'");
    
$numeroRegistros2=mysql_num_rows($result2);
    while(
$r=mysql_fetch_array($result2))
        {
        
$nomempresa=$r["empresa"];
        }
    

if (
$pendiente == '01')
{
$pendiente "<font color=#0000FF>Pendiente</font>";
}
else if (
$pendiente == '02')
{
$pendiente "<font color=#00FF00>Paga</font>";
}
else
{
$pendiente "<font color=#FF0000>Anulada</font>";
}

$sucursalf "000$sucursal";

$iva $importe*21/100;

$importeiva1 $iva+$importe;

setlocale(LC_MONETARY'en_AR');
$importeiva money_format('%i'$importeiva1) . "\n"

echo 
"<table width='98%' border='0' align='center' cellpadding='0' cellspacing='1' bgcolor='#999999'>\n";
  echo 
"<tr>\n";
    echo 
"<td width='7%' bgcolor='#CCCCCC' class='Estilo3'><div align='center' class='Estilo4'><a href='javascript:Abrir_ventana(\"ver_factura.php?idfactura=$idfactura\")'>$sucursalf</a></div></td>\n";
    echo 
"<td width='4%' bgcolor='#CCCCCC' class='Estilo3'><div align='center' class='Estilo4'><a href='javascript:Abrir_ventana(\"ver_factura.php?idfactura=$idfactura\")'>$tipof</a></div></td>\n";
    echo 
"<td width='9%' bgcolor='#CCCCCC' class='Estilo3'><div align='center' class='Estilo4'><a href='javascript:Abrir_ventana(\"ver_factura.php?idfactura=$idfactura\")'>$numfactura</a></div></td>\n";
    echo 
"<td width='19%' bgcolor='#CCCCCC' class='Estilo3'><div align='center' class='Estilo4'><a href='javascript:Abrir_ventana(\"ver_factura.php?idfactura=$idfactura\")'>$nomempresa</a></div></td>\n";
    echo 
"<td width='17%' bgcolor='#CCCCCC' class='Estilo3'><div align='center' class='Estilo4'><a href='javascript:Abrir_ventana(\"ver_factura.php?idfactura=$idfactura\")'>$cliente</a></div></td>\n";
    echo 
"<td width='15%' bgcolor='#CCCCCC' class='Estilo3'><div align='center' class='Estilo4'><a href='javascript:Abrir_ventana(\"ver_factura.php?idfactura=$idfactura\")'>$importe</a></div></td>\n";
    echo 
"<td width='15%' bgcolor='#CCCCCC' class='Estilo3'><div align='center'><span class='Estilo4'><a href='javascript:Abrir_ventana(\"ver_factura.php?idfactura=$idfactura\")'>$importeiva</a></span></div></td>\n";
    echo 
"<td width='10%' bgcolor='#CCCCCC' class='Estilo3'><div align='center' class='Estilo4'><a href='javascript:Abrir_ventana(\"ver_factura.php?idfactura=$idfactura\")'>$pendiente</a></div></td>\n";
    echo 
"<td width='4%' bgcolor='#CCCCCC' class='Estilo3'><div align='center'><span class='Estilo4'></span>\n";
        echo 
"<input type='checkbox' name='seleccion[]' value='$idfactura' />\n";
    echo 
"</div></td>\n";
  echo 
"</tr>\n";
echo 
"</table>\n";
}
?>

<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#909DA5">
  <tr>
    <td height="30" bgcolor="#71828A" class="Estilo15"><div align="right">Cambiar facturas marcadas a:
        <select name="nuevoestadofactura" class="Estilo5" id="nuevoestadofactura">
            <option value="01">Pendiente</option>
            <option value="02">Paga</option>
            <option value="03">Anulada</option>
          </select>
  &nbsp;
  <input name="Submit" type="submit" class="Estilo5" value="Actualizar facturas" />
    </div></td>
  </tr>
</table>
</form> 
Script donde hago el update
Código PHP:
<? 
php 
include ("conexion.php");

$fechapago2 date ('Ymd');
$lista=implode(',',$_POST['seleccion']); 

mysql_query("UPDATE pendientes_facturas SET pendiente = '$nuevoestadofactura' WHERE idfactura IN(".$lista.")"); 
mysql_query("UPDATE pendientes_facturas SET fechapago = '$fechapago2' WHERE idfactura IN(".$lista.")"); 
?>
<style type="text/css">
<!--
.Estilo1 {font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}
-->
</style>
 
<p>&nbsp;</p>
<p><br>
</p>
<div align="center">
  <p><img src="img/icon_r2_c6.jpg" width="83" height="78" /><br />
      <span class="Estilo1">LAS FACTURAS N&ordm; <?php echo ("$lista"); ?> <br>
  FUERON ACTUALIZADAS CON EXITO. </span></p>
  <p><span class="Estilo1">[ <a href="index.php?seccion=vertodas&vertodas=si">VOLVER A TODAS LAS FACTURAS</a> ] <br>
        <br />
  </span></p>
</div>
Ahora, una preguntita mas...y el boton "marcar todas"?
Intente hacerlo con la opcion de Dreamwever de "cambiar propiedad" y no lo logre, supongo que porque cada checkbox tiene su propio nombre. Existe una funcion para marcar todos los checkboxs sin importar su nombre?

Gracias de nuevo!!!