Hola midpunto, la verdad es que no se entienda nada tu codigo, te paso un version comentada a ver si te ayudo, saludos:
Código PHP:
Ver original<?php
while(mysql_num_rows>0){ //?? es una variablo o una funci´on?
mysql_select_db($database_conecta, $conecta); //Seleccionas db en cada vuelta del loop?? $query_artics = "SELECT * FROM ventas_lin WHERE contrato_venlin = 1 "; //Esta select es estatica, siempre es la misma, no tiene sentido que este en un bucle
mysql_select_db($database_conecta, $conecta); //otra conexion para hacer un update? $updateSQL = "UPDATE aticulos set stock_art = stock_art + 1 where Id_art= '".$row_artics['artic_venlin']."'";
}
//<----------------------------
//1. Conectarse a la db...
//2. Seleccionar db, no entiendo por que necesitas dos pasos, pero ok
$query_artics = "SELECT * FROM ventas_lin WHERE contrato_venlin = 1 ";
//Mientras haya resultados, actualizar la otra tabla
{
$updateSQL = "UPDATE aticulos set stock_art = stock_art + 1 where Id_art= '".$row_artics['artic_venlin']."'";
}
//Liberar resultados
?>