lo del ciclo while si funciona, imprime las filas que debe imprimir. no lo puede solucionar tuve que hacer otra cosa para poder incrementar $x; no me puede explicar que fue pero es muy raro, esta fue mi solucion por el momento:
Código PHP:
include "conexion.php";
conectar();
$b = mysql_query("select * from articulos") or die ("error: ".mysql_error());
$x = 0;
while($c=mysql_fetch_array($b)){
$variable[$x]= "Id - ".$c['id_art']." - articulo - ".$c['articulo'];
$x++;
}
for($a=0;$a<=$x;$a++){
echo $variable[$a];
}
echo $x;
?>
besos a todos por sus atenciones